일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 코딩
- 자바
- orcle
- 데이터베이스
- Project
- html
- 프로그래밍
- ERWin
- UI
- 객체지향
- javascript
- 객제지향
- DB
- Java
- 객제지향프로그래밍
- 객체지향프로그래밍
- CSS
- 웹프로그래밍
- 오라클
- 공부를열심히
- 주말이다..
- squery
- sql
- 웹
- web
- 프로젝트
- jsp
- 공부
- 테이블
- Oracle
Archives
- Today
- Total
햄찌개
JavaCollectionFramework - TreeSet 예제 본문
//HashSet은 데이터에 순서가 없으나 (등록되는 순서를 알지 못함.)
//TreeSet은 자동정렬 기능이 들어가 있다.
TreeSet<String> ts = new TreeSet<String>();
영어 대문자를 문자열로 변환하여 TreeSet에 저장하기
for(char ch='Z' ; ch>='A';ch-- ) {
String temp = String.valueOf(ch);
ts.add(temp);
}
System.out.println("TreeSet 자료 : "+ts);
//TreeSet에 저장된 자료 중 특정한 자료보다 작은 자료를 찾아서 SortedSet으로 반환하는 메서드가 있다.
// => headSet(기준값) : 기본적으로 '기준값'은 포함시키지 않는다.
// => headSet(기준값, 논리값) : 논리값이 true이면 '기준값'을 포함 한다.
SortedSet<String> ss1 = ts.headSet("K");
System.out.println("K이전의 자료 : "+ss1);//기준값 미포함
System.out.println("K이전의 자료(기준값 포함) : "+ts.headSet("K", true));
//'기준값'보다 큰 자료를 찾아 SortedSet으로 반환하는 메서드.
//tailSet(기준값) : 기본적으로 '기준값'은 포함한다.
//tailSet(기준값, 논리값) : 논리값이 false면 '기준값'은 포함하지 않는다.
SortedSet<String>ss2 = ts.tailSet("K");
System.out.println("K이후의 자료 : "+ss2);//기준값 포함
System.out.println("K이후의 자료(기준값 포함) : "+ts.headSet("K", false));
//subSet(기준값1, 기준값2) : 기준값1~기준값2 사이의 값을 가져온다.('기준값1' 포함, '기준값2' 미포함)
//subSet(기준값1, 논리값1, 기준값2, 논리값2) : 각 기준값을 포함할 지 여부를 설정한다.(논리값이 true면 포함.)
System.out.println("K(포함) 부터 N(미포함)까지 : " + ts.subSet("K","N"));
System.out.println("K(포함) 부터 N(포함)까지 : " + ts.subSet("K",true,"N",true));
System.out.println("K(미포함) 부터 N(미포함)까지 : " + ts.subSet("K",false,"N",false));
System.out.println("K(미포함) 부터 N(포함)까지 : " + ts.subSet("K",false,"N",true));
'고급 JAVA' 카테고리의 다른 글
JavaCollectionFramework - Set을 이용하여 로또를 구매하는 프로그램 작성하기 (0) | 2020.09.16 |
---|---|
JavaCollectionFramework - 해시 함수 - equals(), hashCode() (0) | 2020.09.15 |
JavaCollectionFramework - Set (0) | 2020.09.15 |
JavaCollectionFramework - List Sort 예제 - 학생 관리 프로그램 (0) | 2020.09.15 |
JavaCollectionFramework - ListSort - 정렬 Comparable, Comparator (0) | 2020.09.15 |