集合类概述

集合类



1、概述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BuHwWDoa-1631599471505)(C:\Users\期货部02\AppData\Roaming\Typora\typora-user-images\image-20210913145751750.png)]


2、 Collection 接口

public static void main(String[] args) {
        Collection<String> list = new ArrayList<>();//实例化集合类对象
        list.add("《JAVA从入门到精通》");//对集合添加数据
        list.add("《零基础学java》");
        list.add("《java精彩编程200例》");
        Iterator<String> it = list.iterator();/*创建迭代器*/
        while (it.hasNext()){/*判断是否有下一个元素*/
            String str = (String) it.next();/*获取集合中元素*/
            System.out.println(str);
        }
    }

3、List 接口

3.1 List 接口

  • get() : 获得指定索引位置的元素
  • set() : 将集合指定索引位置的对象修改为指定的对象

3.2 List 接口的实现类

  • ArrayList 类
  • LinkedList 类
public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");
        int i = (int) (Math.random()*list.size());/*获取0~2的随机数*/
        System.out.println("随机获取集合中的元素:"+ list.get(i));
        list.remove(2);/*将指定索引位置的元素从集合中移除*/
        System.out.println("将索引是2的元素移除后,集合是:");
        for (int j = 0; j <list.size() ; j++) {
            System.out.println(list.get(j));
        }
    }

4、 Set 集合

public static void main(String[] args) {
        Set<Integer> integers = new TreeSet<>();
        integers.add(5);
        integers.add(3);
        integers.add(2);
        integers.add(6);
        integers.add(7);
        integers.add(-5);
        integers.add(10);
        Iterator<Integer> it = integers.iterator();
        while (it.hasNext()){
            System.out.println(it.next()+" ");
        }
    }

5、 Map 集合

5.1 Map 接口

  • put()
  • containsKey()
  • containsValue()
  • get()
  • keySet()
  • values()

5.2 Map 接口的实现类

  • HashMap 类
  • TreeMap 类
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值