gpt4 book ai didi

java - 在 Java 中显示列表

转载 作者:行者123 更新时间:2023-12-01 10:46:58 24 4
gpt4 key购买 nike

我正在尝试创建代码,用户可以在其中输入是否要将数字添加到链接列表中。每次添加数字时,都会显示新的链接列表,其中显示数字的集合。这是第一个类:

public class Test {
public static void main(String[] args) {
while(true)
{
LinkedList<Integer> list = new LinkedList<Integer>();

Scanner scan = new Scanner(System.in);
System.out.print("Enter command: ");
String userInput = scan.nextLine();
String [] parts = userInput.split(" ");
String part1 = parts [0];
String part2 = parts[1];
int num = Integer.parseInt(part2);
if (part1.equals("add"))
{
Set test = new Set();
test.addNext(num);
list.add(num);
System.out.println(list.toString());

}

}

}
}

有没有办法让列表打印出来如下:

Enter command: add 5
5
Enter command: add 8
8 5
Enter command: add 6
6 8 5

最佳答案

移动

LinkedList<Integer> list = new LinkedList<Integer>();
Scanner scan = new Scanner(System.in);

while 循环之外,因为每次迭代 list 都会被一个全新的迭代覆盖,所以每次打印时它自然只会有一个元素。

您似乎还想以相反的顺序显示列表。通常,当您添加元素时,它们会被放置在列表的末尾。您应该使用 addFirst() 将它们放在开头并获得预期的输出。

关于java - 在 Java 中显示列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34126683/

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