new ArrayList<>(list);

River Kim·2022년 7월 5일
0

기존 어떤 리스트가 있고
새로운 리스트로 새로 생성하려고 할때
리스트의 순서가 변경됨

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]

왜 그런거지?
궁금하다
다음에 시간나면 알아봐야겠다

profile
언제까지 개발자로 살 수 있을까..

0개의 댓글