"자바 HashTable"의 두 판 사이의 차이

18번째 줄: 18번째 줄:
   }   
   }   
  }   
  }   
}
</syntaxhighlight>
</syntaxhighlight>


35번째 줄: 36번째 줄:
       map.remove(102);   
       map.remove(102);   
       System.out.println("After remove: "+ map);   
       System.out.println("After remove: "+ map);   
  }   
  }
}   
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang='java' run>
<syntaxhighlight lang='java' run>
50번째 줄: 52번째 줄:
     System.out.println(map.getOrDefault(101, "Not Found"));   
     System.out.println(map.getOrDefault(101, "Not Found"));   
     System.out.println(map.getOrDefault(105, "Not Found"));   
     System.out.println(map.getOrDefault(105, "Not Found"));   
  }   
  }
}   
</syntaxhighlight>
</syntaxhighlight>
*  
*  

2021년 10월 18일 (월) 17:41 판

1 개요

배열(버킷)을 사용하여 데이터를 저장하기 때문에 빠른 검색이 가능
배열의 index가 겹치게 될경우 덮어씀
import java.util.*;  
class Hashtable1{  
 public static void main(String args[]){  
  Hashtable<Integer,String> hm=new Hashtable<Integer,String>();  
  
  hm.put(100,"철수");  
  hm.put(102,"제타");  
  hm.put(101,"영희");  
  hm.put(103,"허준");  
  
  for(Map.Entry m:hm.entrySet()){  
   System.out.println(m.getKey()+" "+m.getValue());  
  }  
 }  
}
  • 제거
import java.util.*;  
class Hashtable1{  
 public static void main(String args[]){  
  Hashtable<Integer,String> hm=new Hashtable<Integer,String>();  
  
  hm.put(100,"철수");  
  hm.put(102,"제타");  
  hm.put(101,"영희");  
  hm.put(103,"허준");  
  
     System.out.println("Before remove: "+ map);    
       map.remove(102);  
       System.out.println("After remove: "+ map);  
 }
}
import java.util.*;  
class Hashtable1{  
 public static void main(String args[]){  
  Hashtable<Integer,String> hm=new Hashtable<Integer,String>();  
  
  hm.put(100,"철수");  
  hm.put(102,"제타");  
  hm.put(101,"영희");  
  hm.put(103,"허준");  
  
     System.out.println(map.getOrDefault(101, "Not Found"));  
     System.out.println(map.getOrDefault(105, "Not Found"));  
 }
}

2 같이 보기

  • [[ ]]
  • [[ ]]
  • [[ ]]
  • [[ ]]
  • [[ ]]
  • [[ ]]

3 참고

[[분류: ]] [[분류: ]]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}