일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 자바기본
- java기초
- 직장인자기계발
- js
- 패스트캠퍼스
- ncs
- DB
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- 웹
- 디자인패턴
- 패캠챌린지
- 리눅스
- java
- Spring
- 데이터베이스
- 자바기초
- 패스트캠퍼스후기
- String
- 자바연습문제
- 스프링
- linux
- javabasic
- 재택근무
- 직장인인강
- 국비
- DesignPattern
- 디자인
- 자바예제
- 자바
Archives
- Today
- Total
FIF's 코딩팩토리
[Java] Set 본문
반응형
Set
Set은 중복이 없고, 순서도 없는 자료구조. Hashset과 TreeSet이 있다.
Set자료구조에서 들어있는 값들을 하나씩 꺼내보기 위해서는 set의 부모 클래스인 collection이 가지고 있는 iterator인터페이스를 이용해야 한다.
이때도 제네릭을 사용한다.
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class setExam {
public static void main(String[] args) {
//Generic을 이용하여 String값만 다룬다.
Set<String> set1 = new HashSet<>();
boolean flag1 = set1.add("kang");
boolean flag2 = set1.add("kim");
boolean flag3 = set1.add("kang");
System.out.println(set1.size());
System.out.println(flag1);
System.out.println(flag2);
System.out.println(flag3);
Iterator<String> iter = set1.iterator();
//hasNext()메서드는 자료구조에 데이터가 있는지 확인해서 있으면 true, 없으면 false를 리턴한다.
while(iter.hasNext()) {
//next()메서드는 값을 꺼내준다.
//값 하나를 꺼내면 자동으로 다음 데이터를 참조한다.
String str = iter.next();
System.out.println(str);
}
}
}
반응형
'Back-End > Java(자바)' 카테고리의 다른 글
[Java]소켓(Socket)을 이용한 에코서버(Echo Server) 구현 (0) | 2019.12.23 |
---|---|
[Java] String format 예제 (0) | 2019.11.26 |
[Java] 제네릭(Generic) 사용 예 (0) | 2019.11.07 |
[Java]String 클래스의 문제점 (0) | 2019.11.07 |
[Java] 프로그램 실행 시간 측정 (0) | 2019.11.07 |
Comments