HashMap类,Set接口。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_43147136/article/details/82966044

一、HashMap类概念及用法

概念:

  • HashMap以键值对的形式存储元素;
  • 对于HashMap来说,不存在索引,也就是说不可以通过索引来访问元素,只能通过键去访问值,如要快速检索元素的话,HashMap性能优越;
  • 由于没有索引,所以HashMap中元素的存放是没有顺序的;
  • HashMap类继承了AbstractMap类,并实现了Map接口。

用法:

实例:

 HashMap hm = new HashMap();  //创建空的HashMap
    //往HashMap中添加元素
    hm.put("93-07", "张三");
    hm.put("84-12", "李四");
    hm.put("102-20", "王五");
    hm.put("91-04", "郑六");
    hm.put("111-17", "田七");
    //打印出HashMap中的元素
    System.out.println(hm);

    hm.remove("93-07");
    System.out.println(hm);

二、Set接口

//HashSet实例:

    Set hashSet = new HashSet();
    hashSet.add("1");
    hashSet.add("1");
    for (Object obj:hashSet){
        System.out.println(obj);
    }

运行结果:1

  • Set集合的主要特点是,其中不允许出现重复的元素

  • Set集合类都实现了Set接口,其中典型的例子有HashSet类

三、泛型

List<String> list = new ArrayList();
        list.add("1");
        list.add("2");
        for(String SD:list){
            System.out.println(SD);

尖括号内填引用类型,如果说是int类就是其封装类。

猜你喜欢

转载自blog.csdn.net/qq_43147136/article/details/82966044
今日推荐