HashMap类,Set接口。

一、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类就是其封装类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值