콤보박스같은것을 안드로이드에서는 스피너라고 한다.

db에서 값을 읽어와서 스피너의 아이템으로 쓰려하는데

중복값이 문제여서 찾아보았다.

 

HashSet<String> hs = new HashSet<String>(ylist_old);
  Iterator<String> it = hs.iterator();
  while(it.hasNext()) {
   ylist_new.add(it.next());
  }

 

ylist_old 가 arraylist 원본

즉, 중복값이 다 들어가있는거고

ylist_new 가 중복값을 제거한 후의 arraylist이다.

 

원리는 아직 잘 이해 못하겠지만

 

결국엔 sqlite의 distinct구문을 사용해서

해결하기로 했다.

기술적으로 해결하는것도 하나의 방법이지만,

다른생각으로 더 좋은 결과를 이끌어 낼 수도 있는것을 항상 기억하자

 

혹시나 사용할 일이 있을까봐 저장용 포스팅~

 

 

블로그 이미지

외로운하늘아래

건물수리 및 임대업과 관련한 각종 이야기

,