gpt4 book ai didi

java - ArrayList输入java

转载 作者:行者123 更新时间:2023-12-02 08:01:27 25 4
gpt4 key购买 nike

我正在研究这个问题:

Write a program which reads a sequence of integers and displays them in ascending order.

我正在创建一个 ArrayList(我是新手),并且我想用从命令行输入的整数进行填充。对于数组,我可以使用 for 循环

 for (int i =0; i < array.length; i++) {
array[i] = scanner.nextInt();

但是对于无限大小的 ArrayList,我不确定如何处理输入?

编辑:

class SortNumbers {

public static void main(String[] args) {

List numbers = new ArrayList();
Scanner scanner = new Scanner(System.in);
System.out.println("Enter some numbers.");

while (scanner.hasNextInt()) {
int i = scanner.nextInt();
numbers.add(i);
}
}
}

最佳答案

使用 ArrayList 的想法是避免确定性的迭代计数。尝试这样的事情:

ArrayList<Integer> mylist = new ArrayList<Integer>();
while (sc.hasNextInt()) {
int i = sc.nextInt();
mylist.add(i);
}

关于java - ArrayList输入java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12056220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com