`
god_sky
  • 浏览: 140189 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hashset HashMap和Hashtable 实例

    博客分类:
  • java
阅读更多

package com.sky.collection;

import java.util.Enumeration;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;

public class HashDemo {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Set set = new HashSet();
  set.add(null);
  set.add("xiaowen");
  Iterator iterator=set.iterator();
  while(iterator.hasNext()){
   System.out.println("\n\t set中的数据:"+iterator.next());
  }
  
  Map<String,String> map=new HashMap<String,String>();
  map.put("1", "xiaowen");
  map.put("2", "xiaoming");
  Iterator iter=map.entrySet().iterator();
  while(iter.hasNext()){
   Map.Entry entry = (Map.Entry) iter.next();
   Object obj=entry.getValue();
   Object obj2=entry.getKey();
   System.out.println("\n\t map中的数据:"+obj);
  }
  
  //或者:    
//   for (Iterator iter2 = map.keySet().iterator();iter2.hasNext();) {
//    Object key = iter2.next(); 
//    Object val = map.get(key);
//    System.out.println(key);
//  }
  
   Hashtable<String,String> table=new Hashtable<String,String>();
   table.put("1", "A");
   table.put("2", "B");
   table.put("3", "C");
   Enumeration keys=table.keys();
   while(keys.hasMoreElements()){
   String key=(String)keys.nextElement();
   System.out.println("\n\t table中的数据:"+table.get(key));
   }
  
   Enumeration en= table.elements();
   while(en.hasMoreElements()){
    System.out.println("\n\t table 中的数据:"+en.nextElement());
   }

 }
}

分享到:
评论

相关推荐

    Backend_development:JAVA进阶代码实例&最新面试题(看完涨薪2k+)

    21.HashMap 和 Hashtable 有什么区别? 22.如何决定使用 HashMap 还是 TreeMap? 23.说一下 HashMap 的实现原理? 24.说一下 HashSet 的实现原理? 25.rrayList 和 LinkedList 的区别是什么? 26.如何

    Java 基础核心总结 +经典算法大全.rar

    HashMap LinkedHashMap TreeMap WeakHashMap Hashtable Collection 集合体系详解 Set 接口 AbstractSet 抽象类SortedSet 接口HashSet LinkedHashSet TreeSet List 接口 AbstractList 和 AbstractSequentialList ...

    Java JDK实例宝典

    全部代码出自电子工业出版社夏先波的《Java JDK实例宝典》一书,本书以J2SE 5.0为开发环境,选取Java应用的典型实例,循序渐进地介绍了Java语言的各种开发方法和技巧,实例代码注释详细规范,思路清晰。 第1章 ...

    200个Java经典面试题总结附带答案.docx

    22. `HashMap` 和 `Hashtable` 有什么区别?(`HashMap` 是非线程安全的,`Hashtable` 是线程安全的) 23. 说一下 `HashMap` 的实现原理?(使用哈希表和链表实现) 24. `set` 有哪些实现类?(`HashSet`、`...

    程序员需要经常刷题吗-simple-java-zh-CN:SimpleJava是Java常见问题的集合。中文翻译

    什么是实例初始化器? 字段不能被覆盖? 继承与组合 如何使用 Java 枚举? 有多少种内部类? 什么是内部接口? 子类和超类的构造函数? 4个访问级别 何时使用私有构造函数? 4.1 集合 ArrayList vs. LinkedList vs. ...

    疯狂JAVA讲义

    7.6.1 HashMap和Hashtable实现类 271 7.6.2 SortedMap接口和TreeMap实现类 276 7.6.3 WeakHashMap实现类 279 7.6.4 IdentityHashMap实现类 280 7.6.5 EnumMap实现类 281 7.7 HashSet和HashMap的性能选项 282 ...

    Java初学者都必须理解的六大问题

    如果你需要使用equals方法,或者使用任何基于散列码的集合(HashSet,HashMap,HashTable),请察看一下java doc以确认这个类的equals逻辑是如何实现的。    问题三:String到底变了没有?  没有。因为String被...

    Java开发技术大全 电子版

    3.3.3实例成员变量和静态成员变量114 3.4方法的定义和实现116 3.4.1方法的声明117 3.4.2创建方法体与return语句117 3.4.3局部变量和成员变量的区别119 3.4.4方法的访问权限121 3.5方法的调用121 3.5.1方法...

    Java的六大问题你都懂了吗

    如果你需要使用equals方法,或者使用任何基于散列码的集合(HashSet,HashMap,HashTable),请察看一下java doc以确认这个类的equals逻辑是如何实现的。[ nextpage]  四、final关键字到底修饰了什么?  final使得被...

    javaSE代码实例

    14.7.3 Hashtable类的使用 303 14.7.4 LinkedHashMap类的使用 304 14.7.5 SortedMap接口与TreeMap类 305 14.7.6 映射的遍历 308 14.8 栈在Java中的实现 309 14.8.1 Stack类的使用 309 14.8.2 Deque接口...

    JAVA核心知识点整理(有效)

    25 3:ServicorTo 和 ServicorFrom 互换................................................................................................................25 2.3.3.1. 2.4.1. 如何确定垃圾 ......................

Global site tag (gtag.js) - Google Analytics