在LinkedList中使用节点

时间:2016-02-19 00:15:37

标签: java linked-list

我想用整数填充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);
}

干杯!

1 个答案:

答案 0 :(得分:1)

我猜Iterator最适合你的情况。

Iterator<Integer> it = list.iterator();
while(it.hasNext()) {
    Integer value = it.next();
    System.out.println(value);
}

当您在代码中的注释行之后插入此部分时,这将输出列表中的所有数字。

因此,如果您需要通过LinkedList使用Iterator方法创建iterator(),然后使用其next()方法获取值并移至下一个元素和hasNext()检查列表中是否有更多元素。