Guava Transform 썸네일형 리스트형 guava Lists.transform 요즘 많이 사용하는 라이브러리중 하나가 Guava인데요 Guava의 Lists.transform 사용시 주의(?)해야 하는 부분이 하나가 있습니다. 오늘 코드리뷰를 동료와 하다가 발견한 부분인데요... Lists.transform을 사용하는 경우 TransformingRandomAccessList 객체가 반환되는데요 이 List 구현체는 일반적으로 알고 있는 ArrayList와는 조금 다르게 동작합니다. 1번의 transform 메서드의 결과가 어떻게 나올까요? 우리가 알고있는 일반적인 ArrayList라면 기존에 가지고 있던 1,2,3 String에 "11"이 붙어서 결과가 나와야하지만 실제로 돌려보면 1,2,3이 나옵니다. 그럼 구현체를 볼까요? @Override public T get(int ind.. 더보기 이전 1 다음