废话不说,直接上代码... List list = new ArrayList();
list.add("14");
list.add("21");
list.add("42");
                  list.add("52");
                  list.add("68");
for(int i=0;i<list.size();i++){
for(int j=1;j<list.size();j++){
System.out.println(list.get(i)+"---"+list.get(j));
break;
}
}
/*
我想要的结果是 
14---21
21---42
42---52
52---68
*/

解决方案 »

  1.   

    有必要两重循环吗?
    for(int i=0; i<list.size()-1; i++){
       System.out.println("" + list.get(i) + "----" + list.get(i+1));
    }
      

  2.   

    List list = new ArrayList();
            list.add("14");
            list.add("21");
            list.add("42");
            list.add("52");
            list.add("68");
            for(int i=0;i<list.size();i++){
                for(int j=i+1;j<list.size();j++){
                    System.out.println(list.get(i)+"---"+list.get(j));
                    break;
                }
            }
      

  3.   

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

  4.   


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

  5.   

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