我有一个包含一些记录的数组列表,现在我必须使用序列从列表中提取记录,即我需要一次检索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,依此类推。但我的逻辑不正确。有人请帮忙。
答案 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;
}