【发布时间】:2022-12-17 00:14:15
【问题描述】:
我正在尝试将控制台输入和扫描仪输入中的项目添加到 java 中的 arraylist。 (要运行程序用户类型程序 ID)
问题是每次我运行程序时,arraylists 的内容都会更新为当时输入的内容。我希望数组列表包含所有已输入的输入。
public class User{
private static List<String> listNames = new ArrayList<String>();
private static List<Integer> listIds = new ArrayList<Integer>();
public static void main(String[] args)
{
int tempID = 5000;
if (args.length>0) tempID= Integer.parseInt(args[0]);
System.out.println("Login "+tempID);
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your Name : ");
tempName = scanner.nextLine();
User n = new User();
n.ID= tempID;
n.name = tempName;
listIds.add(n.ID);
listNames.add(n.name);
}
}
}
有谁知道这是否可能?
【问题讨论】:
-
显然您是新手,因此使用数据库系统可能不是一个好的起点。查找如何读取和写入 TEXT 文件以从某处开始...
标签: java arraylist input console java.util.scanner