概要
HashMap继承与AbstractMap,AbstractMap实现了Map接口,Map是一个存储键值对的一个集合,接口的方法有:
1、clear()
2、containsKey(Object)
3、containsValue(Object)
4、entrySet()
5、keySet()
6、get(Object)
7、put(K,V)
8、putAll(Map extends k,? extends V>)
9、size
10、values
11、isEmpty()
12、hashCode()
遍历HashMap的方式有两种:entrySet、keySet,两种返回Set集合。不同的是entrySet集合包含键(key)和值(value),keySet只包含键(key);如果使用keySet遍历HashMap,通过获取的键(key),再调用get(Object)方法获取对应的值(value)
第一种方式:
- Iterator<Entry<Integer, String>> iter=map.entrySet().iterator();
- while(iter.hasNext()){
- Entry<Integer, String> str=iter.next();//返回键(key)和值(value)的一个实体(Entry)
- Integer key=str.getKey();
- String value=str.getValue();
- sb.append(key+"="+value+"\n");
- }
第二种方式:
- Iterator<Integer> iter=map.keySet().iterator();
- while(iter.hasNext()){
- Integer key=iter.next();
- String value=map.get(key);
- sb.append(key+"="+value+"\n");
- }
你可能感兴趣的文章
来源:TeachCourse,
每周一次,深入学习Android教程,关注(QQ158#9359$239或公众号TeachCourse)
转载请注明出处: https://www.teachcourse.cn/1358.html ,谢谢支持!
转载请注明出处: https://www.teachcourse.cn/1358.html ,谢谢支持!