【发布时间】:2016-10-24 12:04:59
【问题描述】:
我想使用 For each 遍历一个 LinkedList 并访问我现在所在的元素之后的元素。如果我使用数组和通常的for(int i = 0; i < ... ; i++),我会寻找元素 i+1。有没有可能在我现在所在的元素之后到达元素?
【问题讨论】:
-
LinkedList实现了List,它有一个get(index)方法,你可以使用它。 -
那会做什么? i++ 已经做到了@YoucefLaidani
-
你能解释清楚吗:
Is there a possibility of reaching the element after the one I am at right now? -
@Lukäs ,如果我理解正确的话,您采用了 LinkedList 数据结构,并尝试进行随机访问。但你确实关心性能。我认为您选择了错误的数据结构...
-
使用 (
List)Iterator;只需在迭代时将“先前”值保留在局部变量中即可。