2018.06.06 / 10:48
Java - Set, List Á¤·ÄÇÏ¿© ÀúÀå, ²¨³»±â(LinkedHashSet)
ÀλçÀ̵åÀÚ¹Ù
Ãßõ ¼ö 217
# LinkedHashSet ¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ´Â ÀÔ·Â ¼ø¼´ë·Î Á¤·ÄµÇ¾îÁü.
- µ¥ÀÌŸ¸¦ ÃßÃâÇÒ¶§ °¡Àå¸ÕÀú µî·ÏµÈ °ªÀÌ °¡Àå ¸ÕÀú ³ª¿È.(FIFO)
- ÃÖ±Ù µ¥ÀÌŸ¸¦ ¸ÕÀú º¸¿©ÁÖ·Á¸é List Á¤·Ä ÀÛ¾÷ÀÌ ÇÊ¿ä.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | Set getToDayViewList = (LinkedHashSet)SessionUtil.get(request, "toDayView" ); Set list = null ; // ÀúÀå °ª °¡°ø int listCnt = getToDayViewList == null ? 1 : getToDayViewList.size()+ 1 ; String[] fileType = writingViewList.get( 0 ).getFileType().split( "/" ); String setToDayValue = writingSeq+ "/" +fileType[ 0 ]+ "/" +writingViewList.get( 0 ).getWritingName()+ "/" +writingViewList.get( 0 ).getAuthorName()+ "/" +writingViewList.get( 0 ).getFileGroup()+ "/" +listCnt; if (getToDayViewList != null && getToDayViewList.size() > 0 ){ list = getToDayViewList; Iterator viewList = list.iterator(); while (viewList.hasNext()){ // if(viewList.next()){} logger.debug( "### viewList :" +viewList.next()); // List listTmp = (List)viewList.next(); } list.add(setToDayValue); logger.debug( "### getList.size :" +getToDayViewList.size()); } else { list = new LinkedHashSet(); list.add(setToDayValue); logger.debug( "### list.add :" +setToDayValue); } // ¼¼¼Ç¿¡ µ¥ÀÌŸ ÀúÀå SessionUtil.put(request, "toDayView" , list); |
1 2 3 4 5 6 7 8 9 10 11 12 13 | // ¼¼¼Ç µ¥ÀÌŸ ²¨³»±â, Á¤·Ä Set getToDayViewList = (LinkedHashSet)SessionUtil.get(request, "toDayView" ); Set listSet = null ; Object[] bbb = null ; List setToDayList = null ; if (getToDayViewList != null && getToDayViewList.size() > 0 ){ setToDayList = new ArrayList(getToDayViewList); // ¸®½ºÆ® ¹Ý´ë·Î Á¤·Ä Collections.reverse(setToDayList); } |