我想用整数填充LinkedList,然后用LinkedList做东西。为了能够使用节点和.next(s)能够在链表中移动,我该怎么办? (程序的最终目标是根据标准遍历和删除某些整数)
JSONArray jsonArray = new JSONArray(arr); // throws JSONException
int length = jsonArray.length();
int[] results = new int[length];
for (int i = 0; i < length; ++i) {
results[i] = jsonArray.get(i);
}
干杯!
答案 0 :(得分:1)
我猜Iterator
最适合你的情况。
Iterator<Integer> it = list.iterator();
while(it.hasNext()) {
Integer value = it.next();
System.out.println(value);
}
当您在代码中的注释行之后插入此部分时,这将输出列表中的所有数字。
因此,如果您需要通过LinkedList
使用Iterator
方法创建iterator()
,然后使用其next()
方法获取值并移至下一个元素和hasNext()
检查列表中是否有更多元素。