五月九号java基础知识点
1.哈希集合元素不按顺序排序,若要排序使用LinkedHashSet类
2.树集合类不仅实现Set接口,还实现java.lang.SortedSet接口来实现排序操作
3.TreeSet<String> ts = new TreeSet<String>(hs);//利用hs集合对象创建树集合对象ts
4.映射接口Map
Map中的元素是成对出现的,提供了键(key)到值(value)的映射
值相当于元素也就是对象,键相当于元素在Map中的存储位置,相当于数组下标,
但是在Map中键可以是任何类型的对象。
5.Map中的键唯一,每个键只能映射到一个值。
6.Map<K,v>K表示键类型,V表示值类型。
7.Map中默认方法为public abstract
8.映射接口Map实现类有哈希映射HashMap和树映射TreeMap
9.HashMap通过哈希码对其内部映射进行快速查找,是用于添加删除,允许null值和null键
10.如果希望Map映射中的元素有一定顺序,使用TreeMap映射根据键对象顺序排序,键对象
不允许null值
11. 移除哈希图里面键值为010的元素
String str = (String)hm.remove("010");//移除键值为010的元素
12.哈希图添加元素hm.put(“键”,"元素");
hm.put("006","唐 僧");
13. Set keys = hm.keySet();//获取哈希映射hm的键对象集合
14.Iterator it = keys.iterator(); //获取键对象集合keys迭代器
Iterator iter = tm.keySet().iterator();//获取迭代器
分别定义两个迭代器,用来遍历集合元素
15.while(it.hasNext()){
String xh = (String)it.next();//返回值
String name = (String)hm.get(xh);//返回键所对应的值
System.out.println(xh+" "+name);
}
//判断元素集合中有没有后续元素,如果有,定义返回值以及键所对应值
总结:哈希如果要排序可以采用LinkedHash类
HashMap类是根据键值对来处理添加删除操作
TreeMap多用于顺序排序
Map集合通过对象hm.put()方法来添加对象
hm.remove()方法通过键值来删除元素
迭代器需要对象来创建
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!