如何使用自定义序列从arraylist中获取元素

时间:2014-07-09 10:28:45

标签: java

我有一个包含一些记录的数组列表,现在我必须使用序列从列表中提取记录,即我需要一次检索2个元素并将它们放入查询中。但是我没有得到结果proper.i发布了我试过的内容。

public class ListFileUtil {

 public static void main (String[] args){
     int count=0;

     List<String> aList=new ArrayList<String>();
     aList.add("Jeet");
     aList.add("Jeet1");
     aList.add("Jeet2");
     aList.add("Jeet3");
     aList.add("Jeet4");
     aList.add("Jeet5");

    Iterator itr=aList.iterator();

    while(itr.hasNext()){
        count++;
        if(count>=2){
        System.out.println("good code!!!"+itr.next());
        }

    }
}

}

我试图一次提取两个元素,然后是下一个2,依此类推。但我的逻辑不正确。有人请帮忙。

2 个答案:

答案 0 :(得分:0)

下面将打印每个交替列表。

 while(itr.hasNext()){
    count++;
    String val = (String)itr.next();
    if(count%2 == 0){
    System.out.println("good code!!!"+val);
    }

 }

输出

good code!!!Jeet1
good code!!!Jeet3
good code!!!Jeet5

答案 1 :(得分:0)

这样简单的尝试:

    int i=0;
    while(i<aList.size())
    {
        if(i==(aList.size()-1))
        System.out.println(aList.get(i));
        else {
            System.out.println(aList.get(i));
            System.out.println(aList.get(i + 1));
            System.out.println("*******");
        }
        i=i+2;
    }