【问题标题】:Is it possible to get a hard reference to an object in a linkedlist?是否可以硬引用链表中的对象?
【发布时间】:2022-01-08 07:46:29
【问题描述】:

是否可以在 java 链表中存储“列表项”?我知道我们可以获取一个通用的“元素”,但我真正想要的是一些可以用来查看和管理链表的对象。例如:

LinkedList<Integer> list = new LinkedList<Integer>();
// add some data
Integer thirdInt = list.get(3);
ListItem third = list.getListItem(3);

// 现在我想存储第三个,并可能访问它的“下一个”等。 我知道它不会总是第三,但我关心相对参考。如第三、五、七、十等。只要按顺序来就可以了。

这是否可能,或者可能有任何其他方式来实现这一点..?

【问题讨论】:

    标签: java collections linked-list


    【解决方案1】:

    LinkedList::listIterator(int index) 方法将一个迭代器返回到从指定索引开始的List。返回的ListIterator 是一个Iterator,因此您可以调用next 来获取下一个元素,此外它还有其他方法(例如previous)和启用列表修改的方法(例如add)插入到在当前位置列出。

    这里是Javadoc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      • 2016-04-07
      • 1970-01-01
      • 2014-02-20
      • 2010-09-19
      相关资源
      最近更新 更多