Java教程

JAVA零基础集合容器与Hash表

本文主要是介绍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函数通过传递过来的值根据键获取键所对应的值

 

这篇关于JAVA零基础集合容器与Hash表的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!