假如有
list1集合{1,…,12}
list2集合{1,2}
要求:
list2的0下标对应list1的0下标,list2的1下标对应list1的1下标;
list2的0下标对应list1的2下标,list2的1下标对应list1的3下标;
…,以此类推
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Object> list1 = new ArrayList<>();
ArrayList<Object> list2 = new ArrayList<>();
/*添加假数据*/
for (int i = 1; i < 13; i++) {
list1.add(i);
}
for (int i = 1; i < 3; i++) {
list2.add(i);
}
/*第二层for循环下标*/
int j=0;
/*循环list1*/
for (int i = 0; i < list1.size(); i++) {
/*判断下标是否超出list2,超出重新从0开始*/
if (j==list2.size())
j=0;
/*循环list2*/
for (; j < list2.size();) {
/*记录第一个*/
System.out.println(list2.get(j)+"==>"+list1.get(i));
/*增加1*/
j++;
/*跳出循环*/
break;
}
}
}
}