반응형

List에서 특정값이 중복되는 Model을 제거하고 frlndSn을 값으로 정렬을 해야 하는 상황이 발생하여 나름 중복 제거 및 List 정렬한 소스 포스팅해볼게요.

 

중복 제거가 여러 가지 방법이 있겠지만 전 MAP을 이용했어요. key가 중복되면 마지막 값으로 계속 덮어버리니 마지막 남은 값만 유지가 되어 중복되는 key가 날아가도록 했어요.

List를 담을 때 frlndSn(일련번호)를 주어 순서대로 담았는데 Map을 거치면서 이 순서가 섞이는 거 같아요 List를 출력하니 add 한 순서대로 안 나오네요. 그래서 정렬도 했어요.

  for (ReqFundLivestockInfo reqFundLivestockInfo : reqFundBzobInfo.getReqFundLivestockInfoList()) {

      //같은 Value일경우 덮어버리기
      if (reqFundLivestockInfoMap.get(reqFundLivestockInfo.getValue()) != null) {

          ReqFundLivestockInfo tmpReqFundLivestockInfo = reqFundLivestockInfoMap.get(reqFundLivestockInfo.getValue());

          reqFundLivestockInfoMap.put(reqFundLivestockInfo.getValue(),reqFundLivestockInfo);
          
      } else {
      
          reqFundLivestockInfoMap.put(reqFundLivestockInfo.getValue(),reqFundLivestockInfo);         

      }

  }
	
    //map을 list로 변환
	ArrayList<ReqFundLivestockInfo> sortList = (ArrayList<ReqFundLivestockInfo>) reqFundLivestockInfoMap
							    .values().stream().collect(Collectors.toList());

	//일련번호 asc정렬
	Collections.sort(sortList, (arg0, arg1) -> {
    
		return arg0.getFrlndSn().compareTo(arg1.getFrlndSn());

	});

위 코드 실행결과 Value값이 중복된 Model은 Map에서 가장 마지막 Value만 남아있고 Map을 List로 변환 시 기존 List정렬순서가 섞이므로(왜 index순번이 바뀌는지는 모르겠습니다) sort를 이용하여 정렬을 다시 하였습니다.

예전 배울 때는 Bubble Sort방식으로 했었는데 간단하게 구현이 되네요.

Collections.sort말고 Arrays.sort도 있는데 이거는 배열 정렬에 사용되는거라 Collections.sort을 사용했어요

반응형
반응형

오늘 애드센스 페이지 개요에

검색엔진이라는 부분이 보여서 티스토리 블로그에 적용을 해봤어요. 구글 검색을 블로그 내에서 검색해줄 수 있는 기능인 거 같아요. 덤으로 광 고두 추가되어 나온다고 하네요.

먼저 애드센스에서 검색광고를 만들어야 해요

일반적인 생성 후 코드를 주는데 그걸 사이드바엦 적용시켰더니 검색, 검색 결과가 사이드바에 나타나서 사이드바를 다 가려버리는 현상이 나타나서 검색창은 사이드바 검색 결과는 본문에 나오도록 수정을 했어요.

728x90

검색광고 수정으로 가시면

이미지에 표시된 "디자인" 클릭을 하세요.

기본적으로 오버레이로 활성화되어있을 거예요. 그걸 전 두열로 선택하여 저장 및 코드 생성을 했어요. 그러면 코드가 2가지가 나올 거예요 검색바, 검색 결과 코드 이 두 가지를 티스토리에 적용을 시켜야 해요.

티스토리 설정 -> 사이드바 -> HTML배너 출력 -> 코드 추가하시면 돼요.

변경사항 저장하시면 티스토리 사이드바에 구글 검색창이 나오는 걸 확인되실 거예요. 그럼 결과 창도 붙어야 해요

본문 창을 먼저 찾아야 해요. 모바일에서 말고 PC에서 F12를 누르시면 개발자 모드라고 해서 위 이미지랑 비슷하게 나오는 게 보일 거예요 위 화면은 Chrome브라우저예요. 본문을 찾아야 하는데 이게 스킨에 따라 조금씩 다를 거예요 저는 content-inner이라는 부분이 본문 시작 부분이에요 해당 부분 마우스를 올리면 위 이미지처럼 영역 표시가 나타날 거예요. <div id="content-inner" 기억을 하시고 스킨 편집에 가셔서

애드센스 결과 코드 부분을 삽입하시고 저장하시면 돼요.

그러면... 검색 결과가 짠하고 나타나실 거예요.

반응형

'일상' 카테고리의 다른 글

볼링공 기름(오일)빼기  (0) 2021.05.17
자동차 검사 예약  (3) 2021.01.11
새복 많이 받으세요.  (3) 2021.01.01
애드센스 PIN 등록  (4) 2020.12.28
고려한백 프로폴리스치약 후기~  (4) 2020.12.26
반응형

 

2020년이 지나갔어요.

다들 2021년에는 좋은 일만 생기길 바랄께요.

 

반응형

'일상' 카테고리의 다른 글

자동차 검사 예약  (3) 2021.01.11
구글 애드센스 검색엔진 붙이기  (8) 2021.01.02
애드센스 PIN 등록  (4) 2020.12.28
고려한백 프로폴리스치약 후기~  (4) 2020.12.26
까르보나라 스파게티 만들기  (8) 2020.12.26

+ Recent posts