2014-09-27 72 views
-1
import java.util.ArrayList; 
import java.util.Arrays; 

public class MyData { 
    public static void main(String args[]) 
    { 
     ArrayList<String> arrayList = new ArrayList<String>(
      Arrays.asList("1","2","3","4","5","6","7","8") 
     ); 

     System.out.println("Size of AyyayList= "+arrayList.size()); 
     for(int i=0;i<arrayList.size()/2;i++) 
     { 
      System.out.println(i+" "+(i+1)); 
     } 
    } 
} 

my Output 
    Size of AyyayList= 8 
    0 1 
    1 2 
    2 3 
    3 4 

Need Output 

Size of AyyayList= 8 
0 1 
2 3 
4 5 
6 7 

回答

2

增加我在这种情况下,你需要:

for(int i=0;i<arrayList.size()/2;i++) 
{ 
    System.out.println(2*i+" "+(2*i+1)); 
} 
+0

正确答案thanx的帮助我 – 2014-09-27 10:50:34

+0

那么你为什么不接受呢@NaveenTamrakar? – 2Dee 2015-01-07 10:08:55

1

,而不是i++i = i + 2. 的问题是,你只能通过一个

0

试试这种方式,希望这会帮助你解决你的问题。

for(int i=0;i<arrayList.size();i+=2){ 
    System.out.println(i+" "+arrayList.get(i)); 
}