ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JAVA零基础集合容器与Hash表

2022-06-22 14:01:09  阅读:121  来源: 互联网

标签:容器 JAVA HashMap Hash add new 集合 coinnames String


  • 集合容器

 

除了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函数通过传递过来的值根据键获取键所对应的值

 

标签:容器,JAVA,HashMap,Hash,add,new,集合,coinnames,String
来源: https://www.cnblogs.com/agzq/p/16400275.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有