黑马程序员技术交流社区
标题: java集合HashMap、HashSet、ArrayList的遍历及使用(一) [打印本页]
作者: guoqiangmailbox 时间: 2015-5-15 16:18
标题: java集合HashMap、HashSet、ArrayList的遍历及使用(一)
本帖最后由 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));
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |