JAVA零基础集合容器与Hash表
- 集合容器
除了ArraysList集合容器外还有一个set集合容器
HashSet<String> s = new HashSet<>(); s.add("a"); s.add("b"); s.add("a"); for (String s1 : s) { System.out.println(s1); }
在这个容器中我们添加了两个相同的元素“a”
运行结果:

根据运行结果可以看出在set集合中是没有重复元素的,在同一个set集合中的元素都是各不相同的
HashSet<String> s = new HashSet<>(); s.add("a"); s.add("b"); s.add("a"); System.out.println(s);
想要输出集合我们可以不用for-each进行循环遍历,我们可以直接使用输出语句将集合进行输出
在set集合中除了元素不重复外,在集合中的内容也是无序的
- Hash表
private HashMap<Integer,String> coinnames = new HashMap<>();
Map中的映射关系是一对一的,一个键对象Key对应唯一一个值对象Value,其中键对象Key和值对象Value可以是任意数据类型。
private HashMap<Integer,String> coinnames = new HashMap<>(); private String name; public Wu() { coinnames.put(1,"penny"); coinnames.put(10,"dime"); coinnames.put(25,"quarter"); coinnames.put(50,"half-dolar"); } public String getName(int amount) { return coinnames.get(amount); } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int amount = sc.nextInt(); Wu wu = new Wu(); String name = wu.getName(amount); System.out.println(name);
在这段代码中我们通过创建HashMap集合,并利用.put函数根据key和value向集合中存储数据
并且使用.get函数通过传递过来的值根据键获取键所对应的值
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix