【发布时间】:2012-11-07 20:29:29
【问题描述】:
我需要在 while 循环中创建一个 Arraylist,其名称也基于循环中的变量。这是我所拥有的:
while(myScanner.hasNextInt()){
int truster = myScanner.nextInt();
int trustee = myScanner.nextInt();
int i = 1;
String j = Integer.toString(i);
String listname = truster + j;
if(listname.isEmpty()) {
ArrayList listname = new ArrayList();
} else {}
listname.add(truster);
i++;
}
变量 truster 在被扫描时会出现不止一次,所以 if 语句试图检查 arraylist 是否已经存在。不过,我想我可能做错了。
感谢您的帮助!
【问题讨论】:
-
我不确定你为什么要动态命名一个对象。您能否详细说明是什么推动了这一请求?
-
感谢您的回复。我正在尝试从 txt 文件中的数据创建数组列表的数组列表。因此扫描仪。
-
这永远不会编译。我猜你想要一个 HashMap 来跟踪输入的信任者?
-
请不要使用原始
ArrayLists -
也许我读错了,但“i”不总是1吗?