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

 

posted @   ja不会va  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示