我已经实现了一个简单的链表类,现在我想在循环中使用它。我想知道如何在循环的每次迭代中最好地将名称分配给列表。
本质上,我正在循环一些整数,我只想为每个列表提供该整数的名称,但我不能说
列表 i = new List();
对吗?
可能有一种简单的方法可以做到这一点,但我不确定如何做,并且将不胜感激
最佳答案
我认为您将变量的作用与集合的作用混淆了。从您的问题中,我了解到您希望为循环中的每个索引创建一个列表,并且您希望稍后能够通过其索引访问该列表:
ArrayList<LinkedList<String>> listOfLists = new ArrayList<LinkedList<String>>();
for(int i = 0; i < 10; i++)
{
LinkedList<String> list = new LinkedList();
listOfLists.add(list);
// do stuff to the list...
}
// access
LinkedList<String> thirdList = listOfLists.get(2); // index 2 = third entry
所以你看,LinkedList 并不是根据 i
的值命名的 ,但您仍然可以通过给定值 i
来访问它们.
关于java - 循环时为链表创建名称 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9220863/