import java.util.*;
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Map map=new HashMap();
map.put("userName","peter");
map.put("useremail","bluewens@126.com");
map.put("usersex","男");
Iterator it = map.keySet().iterator();
Iterator myvalues=map.values().iterator();
while (it.hasNext()) {
Object key = it.next();
Object value=myvalues.next();
System.out.print("key="+key.toString()+",");
System.out.println("next="+value.toString());
}
}
}
在Java中使用Set,可以方便地将需要的类型以集合类型保存在一个变量中.主要应用在显示列表.Set是一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。
以下是在JAVA中使用Set的范例,希望对大家有帮助.
import java.util.*;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Set set=new HashSet();
set.add("abc");
set.add("cde");
set.add("efg");
set.add("fgh");
set.add("abc"); //重复的abc,set会自动将其去掉
System.out.println("size="+ set.size() );
List list = new ArrayList();
list.add("abc");
list.add("aaa");
list.add("fff");
set.addAll(list); //将list中的值加入set,并去掉重复的abc
System.out.println("size="+ set.size() );
for( Iterator it = set.iterator(); it.hasNext(); )
{
System.out.println("value="+it.next().toString());
}
}
}
分享到:
相关推荐
Go的hashmap使用加密随机种子,散列提示,开放寻址和罗宾汉哈希
C++hashmap的使用实例
HashMap是android中一种小型存储类,写了一个简单的实例,希望能对有兴趣的朋友有用。
使用jQuery开发HashMap,包含一些基本的功能。
hashMap排序,hashmap使用还是比较频繁。这时自己写的一个实现hashmap排序的例子
HashMap介绍和使用
下面小编就为大家带来一篇基于HashMap遍历和使用方法(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
HashTable使用Enumeration,HashMap使用Iterator D. HashMap允许将 null 作为一个 entry 的 key 或者 value,而 Hashtable 不允许。 答案 A B C D 解析 A正确。Map是一个接口,hashtable,hashmap都是它的实现。 B...
首先在阅读HashMap源码前,我们需要知道的: 一.数组:连续的存储结构,存储相同类型的数据。对于指定下标的查找,时间复杂度为o(1);对于定值的查找,需要遍历数组,时 间复杂度为o(n),对于有序数组,则可采用二...
hashmap实例 hashmap实例hashmap实例hashmap实例
HashMap数据结构,HashMap的构造方法,HashMap的put,HashMap的get
hashmap相关的面试题
liballoc 中的 hashmap 默认使用 SipHash,它并没有我们想要的那么快。在编译器中,我们并不真正担心 DOS 尝试,因此我们使用快速非加密哈希。 这与 Firefox 使用的算法相同——它是一种不基于任何广为人知的算法的...
如果多个键的哈希码相同,则会形成哈希冲突,此时HashMap会使用链表或红黑树等数据结构来解决冲突。 HashMap与HashTable区别: HashMap和HashTable都基于哈希表实现,但是它们在使用和性能上存在一些差异。具体来说...
HashMap存放.doc
HashMap是一个散列桶(数组和链表),它存储的内容是键值对(key-value)映射HashMap采用了数组和链表的数据结构,能在查询和修改方便继承了数组的线性查找和链表的寻址修改HashMap是非synchronized,所以HashMap很快...
模拟java中的HashMap类js类对象,可以与js的Array类对象配合使用
Vector,ArrayList, LinkedList的区别是什么? 答: 1. Vector、ArrayList都是以类似数组的形式存储在内存中,LinkedList则以... HashTable使用Enumeration,HashMap使用Iterator。 4. HashTable中hash数组的默认大小是1
Java语言使用hashmap实现向购物车添加删除修改商品,显示商品信息
hashmap的底层及源码解析,很适合大家的学习,不要积分。