Java 两个列表如何遍历输出
//两个列表如何遍历输出1 5 2 6 3 7 4 8Java 两个列表如何遍历输出,java,Java,//两个列表如何遍历输出1 5 2 6 3 7 4 8 List<String> list1=new ArrayList<String>(); list1.add("1"); list1.add("2"); list1.add("3"); list1.add("4"); List<String> list2=new ArrayList<String>(); list2.add("5");
List<String> list1=new ArrayList<String>();
list1.add("1");
list1.add("2");
list1.add("3");
list1.add("4");
List<String> list2=new ArrayList<String>();
list2.add("5");
list2.add("6");
list2.add("7");
list2.add("8");
到目前为止,您尝试了什么?如果列表的长度不同,您希望发生什么?可能的答案是:列表1输出值在列表2输出值之后如果两个列表的长度始终相同,那么您可以使用for循环并输出第一个列表的值,然后输出第二个列表的值。
List<String> list1=new ArrayList<String>();
list1.add("1");
list1.add("2");
list1.add("3");
list1.add("4");
List<String> list2=new ArrayList<String>();
list2.add("5");
list2.add("6");
list2.add("7");
list2.add("8");
list2.add("9");
list2.add("10");
int n = Math.max(list1.size(), list2.size());
for (int i = 0; i < n; i++){
if(list1.size()> i){
System.out.println(list1.get(i));
}
if(list2.size()> i){
System.out.println(list2.get(i));
}
}