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
TOP