本帖最后由 guoqiangmailbox 于 2015-5-15 16:26 编辑
HashSet的用法add方法是像HashSet中添加一个数据,remove是移除某个数据,contains判断是否包含某个数据, HashSet set = new HashSet(); set.add("a"); set.add("b"); set.remove("a"); System.out.println(set.contains("a")); 遍历HashSet的方法1 forfor(Object string: set){
String s = (String)string;
System.out.println(s);
}
遍历HashSet的方法2 Iterator
Iterator it = set.iterator();
while(it.hasNext())//hashNext判断是否还有下一个元素
{
System.out.println(it.next());
//调用next后,索引往下移动一个数据
}
HashMap的用法HashMap中的键不能重复,值可以重复。
通过put向HashMap的对象中添加数据,通过remove方法,移除 HashMap map = new HashMap(); map.put(13, "a"); map.put(23, "b"); map.put(33, "c"); map.remove(23); 遍历HashMap的方法1:keySet()HashMap对象中的keySet方法可以得到该HashMap中的key的set集合,遍历key,通过get方法得到每个key对应的value,从而遍历HashMap
Set set = map.keySet(); for(Object i:set) { System.out.println(map.get(i)); } |