list先反转,后追加,
追加后生成的list遍历为值,存入map
@Test
public void selectCallCaseByUserIdAndStatus() {
List<String> list = Lists.newArrayList("1", "2", "3", "4", "5", "6", "7", "8", "9");
List<Integer> list1 = Lists.newArrayList(1, 3, 5);
List<Integer> list2 = Lists.newArrayList(new Integer[list1.size()]);
Collections.copy(list2, list1);
System.out.println(list2);
Collections.reverse(list1);
list2.addAll(list1);
System.out.println(list2);
HashMap<String, Integer> map = new HashMap<>();
int i = 0;
int j = 0;
while (i < list.size()) {
map.put(list.get(i), list2.get(j));
i++;
if (j < list2.size() - 1) {
j++;
} else {
j = 0;
}
}
System.out.println(map);
}