【发布时间】:2023-03-21 03:24:01
【问题描述】:
我有从文件“line.txt”创建 ArrayList 的代码。您能否建议一些方法来获取该 ArrayList 中的元素数量?例如:如果文件有 (43,6,32) 等元素,则输出应为 3(元素数)。
public class scan {
public static void main(String[] args) throws Exception {
List<Integer> numbers = new ArrayList<>();
for (String line : Files.readAllLines(Paths.get("line.txt"))) {
for (String part : line.split("\\s+")) {
Integer i = Integer.valueOf(part);
numbers.add(i);
}
}
}
}
【问题讨论】:
-
numbers.size()? -
您应该做的第一件事是检查您感兴趣的类的API。这是ArrayList的API:docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html
-
可能是 numbers.size() 或在搜索 number.next()=null; 时增加整数的方法。无论如何,在arraylist的java API中搜索,有一个方法可以知道整个列表的大小。
标签: java arrays file file-io int