728x90
Java는 1.8 버전을 사용했습니다.
HashMap<>
Map<String, String> hashMap = new HashMap<>(); //선언
hashMap.put( "사과", "1개" );
hashMap.put( "배", "2개" ); //변수 및 값 저장
hashMap.get("사과"); // System.out.println()을 통해 출력하면 "1개"가 출력됨.
hashMap.get("배"); // 결과 : 2개
hasMap.entrySet(); // 결과 : [사과=1개, 배=2개]
HashSet()과 Iterator(), ArrayList()
HashSet hashSet = new HashSet(); //선언
hashSet.add( "사과" ); //해쉬값 저장
hashSet.add( "배" );
hashSet.remove("사과"); // 해쉬값 삭제
Iterator it = hashSet.iterator();
while( it.hasNext() ) { //값이 있는 만큼 반복
System.out.print(it.next()+" , "); //해당 순서의 값 출력
}
List arrayList = new ArrayList();
arrayList.addAll( hashSet ); //ArrayList로 HashSet 전체 값 옮기기
for( int i=0; i < arrayList.size(); i++) {
System.out.print( arrayList.get(i) + " " ); //전체 출력
}
Iterator에 대해 간단히 설명을 덧붙이자면 Interface와 비슷한 맥락으로 이해하면 될 것 같다.
728x90
'Language > Back End' 카테고리의 다른 글
Java] replaceAll로 숫자 길이만큼 *(별표)로 치환하기. (0) | 2021.12.06 |
---|---|
Java] replace와 replaceAll 차이 (0) | 2021.12.06 |
Java ] 여러가지 자바 함수 예제 소스(코드) (0) | 2020.07.17 |
Java ] 현재 URL 호출 방법 #서버네임 #IP호출 #Host name 호출방법 (0) | 2019.11.08 |
자바 설치 그리고 자바 환경변수(JREㆍJDK 설치) (0) | 2019.08.09 |