java - 使用for循环遍历java中的列表

标签 java list for-loop

如何使用索引遍历列表数据结构。例如,考虑一个句子形式的列表,每个元素都是一个单词。我可以使用索引遍历每个单词吗?像这样——

// sentence defined something like this - List<String>
int size = sentence.size();
for (int i=0; i<size-1; i++)
{
    System.out.println(sentence[i] + " " + sentence[i+1]);
}

当然上面的代码不起作用,但是否可以在这些行上做些什么?如您所见,我想访问两个连续的元素并使用迭代器,它开始变得非常困惑。

最佳答案

您可以使用get(i) 方法代替[i]:

for (int i=0; i<size-1; i++) {
    System.out.println(sentence.get(i) + " " + sentence.get(i+1));
}

关于java - 使用for循环遍历java中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12335405/

相关文章:

java - 为什么我的程序只允许我在 for 循环第一次迭代后输入一个值?

java - 我们可以在 Windows 上安装两个版本的 Java JDK 吗?

java - gcj 在 jar 文件中找不到主类

java - 通过JBDC获取在IBM DB2 V6R1 (AS400)上插入的行数

python - 如何对二维列表进行排序?

c - 我如何在单行上打印数字

java.security.InvalidKeyException : Invalid key length: 8 bytes

c++ - 大括号封闭的初始化列表?转换为 vector

list - 如何在 Groovy 中将列表拆分为大小相等的列表?

java - 嵌套 For 循环的有效替代方案