版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_43147136/article/details/82966044
一、HashMap类概念及用法
概念:
- HashMap以键值对的形式存储元素;
- 对于HashMap来说,不存在索引,也就是说不可以通过索引来访问元素,只能通过键去访问值,如要快速检索元素的话,HashMap性能优越;
- 由于没有索引,所以HashMap中元素的存放是没有顺序的;
- HashMap类继承了AbstractMap类,并实现了Map接口。
用法:
实例:
HashMap hm = new HashMap(); //创建空的HashMap
//往HashMap中添加元素
hm.put("93-07", "张三");
hm.put("84-12", "李四");
hm.put("102-20", "王五");
hm.put("91-04", "郑六");
hm.put("111-17", "田七");
//打印出HashMap中的元素
System.out.println(hm);
hm.remove("93-07");
System.out.println(hm);
二、Set接口
//HashSet实例:
Set hashSet = new HashSet();
hashSet.add("1");
hashSet.add("1");
for (Object obj:hashSet){
System.out.println(obj);
}
运行结果:1
-
Set集合的主要特点是,其中不允许出现重复的元素
-
Set集合类都实现了Set接口,其中典型的例子有HashSet类
三、泛型
List<String> list = new ArrayList();
list.add("1");
list.add("2");
for(String SD:list){
System.out.println(SD);
尖括号内填引用类型,如果说是int类就是其封装类。