Java Map 及相应的一些操作总结
来源:互联网 发布:人工智能必读书单 编辑:程序博客网 时间:2024/05/21 01:28
Map是我们在开发的时候经常会用到的,大致有以下几个操作,其中putAll方法是针对集合而言的操作,故不再进行说明,下面请看一下常用的知识点吧,尤其是keySet和Values两个方法及相应值的获取方式:
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Practice {
public static void main(String []args){ Map map=new HashMap(); map.put(1, "A"); map.put(2, "B"); map.put(3, "C"); map.put(4, "D"); map.put(5, "E"); map.put(6, "F"); map.put(7, "G"); map.put(8, "H"); map.put(9, "I"); map.put(10, "J"); System.out.println("-------------------分割线--------------------"); Set keys=map.keySet(); for(Object keysName: keys){ System.out.println("KeyName: "+keysName); } System.out.println("-------------------分割线--------------------"); Collection values=(Collection) map.values(); for(Object valuesName: values){ System.out.println("KeyName: "+valuesName); } System.out.println("-------------------分割线--------------------"); System.out.println("map.hashCode()="+map.hashCode()); System.out.println("-------------------分割线--------------------"); System.out.println("map is empty?"+map.isEmpty()); System.out.println("-------------------分割线--------------------"); System.out.println("map has the key of 7?"+map.containsKey(7)); System.out.println("-------------------分割线--------------------"); System.out.println("map has the value of B?"+map.containsValue("B")); System.out.println("-------------------分割线--------------------"); System.out.println("map has the value of O?"+map.containsValue("O")); map.clear(); System.out.println("-------------------分割线--------------------"); System.out.println("map is empty?"+map.isEmpty());}
}
下面是程序运行的结果,对照一下,是不是感觉很方便呢?
——————-分割线——————–
KeyName: 1
KeyName: 2
KeyName: 3
KeyName: 4
KeyName: 5
KeyName: 6
KeyName: 7
KeyName: 8
KeyName: 9
KeyName: 10
——————-分割线——————–
KeyName: A
KeyName: B
KeyName: C
KeyName: D
KeyName: E
KeyName: F
KeyName: G
KeyName: H
KeyName: I
KeyName: J
——————-分割线——————–
map.hashCode()=640
——————-分割线——————–
map is empty?false
——————-分割线——————–
map has the key of 7?true
——————-分割线——————–
map has the value of B?true
——————-分割线——————–
map has the value of O?false
——————-分割线——————–
map is empty?true
,大概就是这样了。
- Java Map 及相应的一些操作总结
- java中的io系统总结及一些常用的操作
- C++map的使用总结及常用map操作
- map-reduce Java API操作及map reduce的配置
- 数据预处理及相应的Rapidminer操作
- 关于java中List、Set、Map的一些总结
- java中map,list一些知识点的总结
- 对于Java中Set、List、Map的一些总结
- Map 使用的一些总结
- 如何查找java的关键字及相应作用
- ubuntu10.04中的输入法安装以及相应的一些操作
- Elasticsearch使用中遇到的一些问题及相应解决方法
- Map集合的一些基本操作
- 关于STL的一些总结2:map
- java中map的操作
- Java中Map的操作
- Java Map的操作示例
- 关于操作java中的SD卡文件的一些总结
- 时间都去哪里了?
- TestLink 应用举例
- 人生风景感
- 大学生必看的18部电影
- 面试中最易被“秒杀”的十种表现
- Java Map 及相应的一些操作总结
- 大学生面试成功的十大法宝
- 感悟美好人生
- 我们对技术的依赖有多强?程序员为何关注它?—兄弟连IT教育
- 青春语录
- #五四青年节#
- 一碗拉面,两多温情
- System.Type类
- 生活小处,是温暖