Java 循环遍历列表并再次返回,依此类推...使用什么列表类型?

标签 java android list loops

当我想循环遍历并再次返回等等时,使用什么是一个好的列表结构?我现在使用扩展的 ArrayList 和自定义方法来向前和向后循环等。

Java (Android) 是否提供了一个列表类型,我可以在不扩展其行为的情况下使用它?

如果没有,为此用例编写列表的最佳方法是什么?

我当前的代码看起来有点像这样:

if(!back){
    if(hasNext()){
        return next();
    } else {
        back = true;
        return previous();
    }
} else {
    if(hasPrevious()){
        return previous();
    } else {
        back = false;
        return next();
    }
}

最佳答案

使用 LinkedList 进行向前和向后导航。这个最适合此用途。

关于Java 循环遍历列表并再次返回,依此类推...使用什么列表类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9750954/

相关文章:

java - 在java中创建多个不同的标识符

android - 如何在Android中的CoordinatorLayout中捕获滚动事件

java - NetworkImageView 从文件设置图像

algorithm - 为什么要搜索链表?

java - 保存 Android 应用程序状态

java - 如何确保Android应用程序的appium中的点击功能有效?

java - 是否可以使用 String.format 作为条件小数点?

android - 在 Activity 的 init block 中使用 'this' 作为上下文?

mysql - 如何在数据库中实现列表

list - Vim - 一次移动多行时跳回到之前的位置