본문 바로가기
반응형

list3

List<Map> 정렬방법 목록 반환을 위해 자주 사용되는 List, Map 그리고 그 둘을 합친 List 많은 데이터를 화면에 한 번에 보여주기 위해서 List을 통해 데이터를 전달하고 싶은데 또 그 와중에 정렬해야 하는 기준이 생겼다면 어떻게 해야할까? Servlet에서 DB 또는 그 외의 데이터 통신방식을 통해 데이터를 넘겨받아서 화면에 던져줄 List 값을 만든다고 가정했을 때 정렬하는 방식이 여러가지 있을 수 있다. 첫 번째. 가장 좋은 방법인 DB에서 정렬한 상태로 받아온다. 우리에겐 쿼리가 있다. order by가 있는데 내가 정렬을 해 줄 필요가 없다. 하지만 내가 쿼리를 변경할 수 없는 경우 데이터를 가공되지 않은 상태로 받아와야 하는 경우 등 우리를 난감하게 하는 상황은 늘 있다. 두 번째. 화면에서 정렬하는 방.. 2018. 8. 7.
Generic - 배열보다는 List를 사용하자. 이 카테고리는 ‘effective JAVA’ 라는 책을 공부하고 포스팅하는 공간입니다. 오늘의 주제는 배열보다는 List를 사용하자! 는 내용입니다. 이는 최근 effective JAVA 카테고리에 올렸던 ‘Generic을 사용하자’ 라는 전체적인 주제와 같은 목적을 가진다고 보아도 무방합니다. 우선 배열이 List로 대변되는 Generic과 어떤 점에서 다른 지를 살펴보러 갑시다! 1. 배열은 공변(covariant)이고, Generic은 불변이다. 공변이라는 단어가 매우 생소합니다. 그래서 공변에 대한 설명도 붙여 넣었으니 참조하시면 좋을 듯 하네요. 공변이란? 다른 현상의 변화에 따라 언제나 변하는 현상을 말하며, 예를 들어 기온의 변화에 따라 한란계의 수은 자리가 변하는 것을 인과 관계로 보는 일.. 2011. 5. 30.
Generic - 원천(raw)타입을 사용하지 맙시다. 이 카테고리에 쓰는 글은 동명의 책인 에 대한 공부 내용을 정리하여 올리는 곳입니다. Java 1.5 이후 버전부터 지원되는 내용으로는 매우 다양한 기능들이 포함되어 있습니다. for문의 기능 확장으로 forEach 방식의 활용이 가능해졌으며, AutoBoxing, UnBoxing 등.. 그리고 오늘부터 몇 주간 포스팅하게 될 내용인 Generic에 대한 내용을 지원합니다. Generic이란 무엇인지 알아보기 전에 우선 제목에 있는 원천 타입에 대한 내용을 알아봅시다. 원천타입은, Collection interface로부터 파생된 subInterface들인 BlockingDeque, BlockingQueue, Deque, List, NavigableSet, Queue, Set, SortedSet과 같은 .. 2011. 4. 13.
반응형