在 Java 中循环访问字符串数组

2022-08-31 12:18:05

我有一些组件的字符串数组,这个数组有5个组件,它有时会有所不同。我想做的是循环访问该数组,并获取第一个组件和该数组旁边的组件。因此,第一次我会得到1号组件和组件2号,第二次会得到数字2和3,第三次会得到数字3和4......依此类推,直到你到达最后一个组件。

这就是我已经走了多远:

String[] elements = { "a", "a","a","a" };

for( int i = 0; i <= elements.length - 1; i++)
{
    // get element number 0 and 1 and put it in a variable, 
    // and the next time get element      1 and 2 and put this in another variable. 
}

我该如何做到这一点?


答案 1

您可以对数组元素的迭代执行增强的 for 循环(对于 java 5 及更高版本):

String[] elements = {"a", "a", "a", "a"};   
for (String s: elements) {           
    //Do your stuff here
    System.out.println(s); 
}

答案 2
String[] elements = { "a", "a", "a", "a" };

for( int i = 0; i < elements.length - 1; i++)
{
    String element = elements[i];
    String nextElement = elements[i+1];
}

请注意,在本例中为 4,因此您希望从 中迭代以获取元素 ,和 。elements.length[0,2]0,11,22,3