gpt4 book ai didi

java - 如何围绕用户输入创建一个新的链接列表?

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

我想创建一个围绕用户输入的名称的新链接列表。例如,如果用户输入“eBay”,我想用该名称创建一个新列表。

我是 Java 新手,我不能 100% 确定我可以使用的所有函数调用。

我能够为链接列表创建一个集合名称并能够使用它。但我不知道如何使用输入的名称来创建新列表。

这是我当前的代码。但这不是我想做的。

 public Controller() {
LinkedList<Stock> googList = new LinkedList<Stock>();
LinkedList<Stock> amazList = new LinkedList<Stock>();
Scanner input = new Scanner(System.in);

do {
System.out.print("Enter the company name or 3 to quit: ");
String stockSelect = input.next();
if(stockSelect.compareTo("3") == 0)
break;
System.out.print("Input 1 to buy, 2 to sell: ");
int controlNum = input.nextInt();
System.out.print("How many stocks: ");
int quantity = input.nextInt();
System.out.print("At what price: ");
double price = input.nextDouble();

if(controlNum == 1) {
if(stockSelect == 1) {
Controller.buyStock(googList, "Google", quantity, price);
}
else
Controller.buyStock(amazList, "Amazon", quantity, price);
}
}

有没有办法使用“input.next();”检索用户输入的内容并创建一个新列表。大致如下:

LinkedList "<"Stock> list1 = new LinkedList "<"Stock> (input.next());

此外,有什么方法可以创建单独的列表,以便为用户输入的每个单独的公司名称购买股票?

最佳答案

如果您想将项目添加到列表中,可以使用

googList.add(stockSelect);

查看文档 https://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html

要读取列表的元素,您可以使用 get(int index) 方法或迭代器

Iterator iterator = googList.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}

关于java - 如何围绕用户输入创建一个新的链接列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57865926/

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