【问题标题】:Finding Adjacent Element in ArrayList在 ArrayList 中查找相邻元素
【发布时间】:2016-04-14 19:41:40
【问题描述】:

我正在尝试创建一个 for 循环,如果 C2 与 C 相邻(数组中的前一个或下一个),则它会继续。我是新手,不知道怎么做?

我已经做了以下方法来尝试找到相邻的元素:

    private static List<Station>Adjacent(ArrayList H,Station station)   {
        ListIterator<Station> listIterator = H.listIterator();

【问题讨论】:

  • 不要使用原始类型。 ArrayList&lt;Station&gt; H。还要尊重命名约定。
  • 几点注意事项:1- 您的 while 循环在函数中只执行一次 2- 您传递变量“station”而不在函数中使用它 3- 使用 ArrayList 而不是 ArrayList
  • stackoverflow.com/questions/13483035/…这是对您问题的回答

标签: java


【解决方案1】:

JavaDoc says previouse() 返回列表中的前一个元素并将光标位置向后移动。

所以你实际上并没有进一步移动迭代器。尝试将先前的项目保存在单独的值中或使用索引而不是迭代器。

【讨论】:

    猜你喜欢
    • 2015-10-20
    • 2016-06-10
    • 2015-11-26
    • 1970-01-01
    • 2012-09-10
    • 2016-03-19
    • 2014-02-05
    • 2020-10-16
    • 1970-01-01
    相关资源
    最近更新 更多