我在做礼品(字符串类型)存储,使用数组,最多5亿。我想得到数组中使用的元素的数量,比如目前有多少礼物在库存中(例如,我存储了253538件礼物,但我不知道这一点)。java中是否有一个命令可以知道数组中只有253538个插槽包含一个元素)。但我不知道该怎么做。下面是我想使用的代码片段:
static String[] Gifts = new String[500000000];
static int i = 0;
String command, Gift;
while (true) {
//Gift Array Console
String command = scan.next();
if (command == "addgift") {
String Gift = scan.next();
Gifts[i] = Gift;
i++;
}
}
2条答案
按热度按时间35g0bw711#
您可以遍历数组并对初始化的数组元素进行计数。
而且如果你用它会更好
ArrayList<String>
所以你可以用size()
```ArrayList arrayName = new ArrayList(20);
System.out.println(arrayName.size());
baubqpgj2#
你可以用
Arrays.stream
若要迭代此字符串数组,请使用filter
选择nonNull
元素和count
他们:或者如果你想找到第一个
null
元素在其中插入一些值:另请参阅:如何有效地查找数组中的重复元素?