【问题标题】:How to find last non-empty index in an array如何在数组中找到最后一个非空索引
【发布时间】:2021-09-23 09:32:26
【问题描述】:

我正在使用一个输入文件来用不同的字符串填充我的数组。如何检查数组的填充位置?我将数组的大小初始化为 30000,但是如何检查它包含字符串的索引?

感谢您的帮助!

【问题讨论】:

  • 请编辑以提供您的代码示例。您是如何创建阵列的?
  • 改用int initialCapacity = 1000; List<String> lines = new ArrayList<>(initialCapacity);

标签: java arrays string indexing


【解决方案1】:

低级方法:在填充数组时,维护一个count 变量,在插入数组的每个元素上将其加1。

专业方法:使用java.util.List 代替数组,例如java.util.ArrayList。列表实例会为您计算(顺便说一下,如果您的文件仅包含 5000 个元素,请不要浪费 25000 个空元素)。

【讨论】:

  • 不要忘记 25001 个元素的情况。而不是计数,使用list.size() 并且使用会很好:list.add("good")` 和list.get(i)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-06
  • 2017-10-22
  • 1970-01-01
  • 2019-10-03
  • 1970-01-01
相关资源
最近更新 更多