기존 어떤 리스트가 있고
새로운 리스트로 새로 생성하려고 할때
리스트의 순서가 변경됨
List<String> a = new ArrayList()<>;
a.add("1");
a.add("2");
a.add("3");
List<String> b = new ArrayList()<a>;
// b=[3,1,2]
리스트를 어떤 객체의 하위 리스트에 set 할때도 순서가 변경됨
class Product {
private List<String> a;
}
List<String> b = new ArrayList();
b.add("1");
b.add("2");
b.add("3");
Product p = new Product();
p.setA(b);
// a=[2,3,1]
왜 그런거지?
궁금하다
다음에 시간나면 알아봐야겠다