重学java 46.集合 ① Collection集合

事常与人违,事总在人为

                            —— 24.5.26

集合 知识导航

1.集合的特点以及作用

2.使用collection接口中的方法

3.使用迭代器迭代集合
4.ArrayList以及LinkedList的使用

5.使用增强for遍历集合

一、单列集合框架的介绍

1.长度可变的容器:集合

2.集合的特点

        a.只能存储引用数据类型的数据
        b.长度可变
        c.集合中有大量的方法,方便我们操作

3.分类:

        a.单列集合:一个元素就一个组成部分:

                list.add("张三")
        b.双列集合:一个元素有两部分构成:key 和value

                map.put("涛哥”"金莲”) —> key,value叫做键值对

4.介绍

二、Collection接口的使用

1.概述

        单列集合的顶级接口

2.使用

        a、创建

                Collection<E> 对象名 = new 实现类对象<E>()

        b、<E>泛型

                决定了集合中能存储什么类型的数据,它可以统一元素类型,泛型中只能写引用数据类型,如果不写,则默认Object类型,此时什么类型数据都可以存储

        c、泛型细节

                我们等号前面的泛型必须写,等号后面的泛型可以不写,jvm虚拟机会根据前面的泛型推导出后面的泛型是什么

3.常用方法

        boolean add(E e):将给定的元素添加到当前集合中(我们一般调add时,不用boolean接收,因为add一定会成功)

        boolean addAll(collection<? extends E> c):将另一个集合元素添加到当前集合中(集合合并)

        void clear():清除集合中所有的元素
        boolean contains(Object o):判断当前集合中是否包含指定的元素

        boolean isEmpty():判断当前集合中是否有元素->判断集合是否为空

        boolean remove(Object o):将指定的元素从集合中删除

        int size():返回集合中的元素个数。
        Object[] toArray():把集合中的元素,存储到数组中 

package S83SetFrame;

import java.util.ArrayList;
import java.util.Collection;

public class Demo223SingleSet {
    public static void main(String[] args) {
        // 创建一个Collection对象
        Collection <String> collection = new ArrayList<String>();
        System.out.println("——————————————————————————————————————————");

        // boolean add(E e):将给定的元素添加到当前集合中(我们一般调add时,不用boolean接收,因为add一定会成功)
        collection.add("一切都会好的");
        collection.add("我一直相信");
        collection.add("苦难 是花开的伏笔");
        System.out.println("collection:"+collection);
        System.out.println("——————————————————————————————————————————");


        // boolean addAll(collection<? extends E> c):将另一个集合元素添加到当前集合中(集合合并)
        Collection<String> collection1 = new ArrayList<String>();
        collection1.add("我知道");
        collection1.add("就算大雨让整座城市坏掉");
        collection1.add("你会给我怀抱");
        System.out.println("collection1:"+collection1);
        collection1.addAll(collection);
        System.out.println("collection+collection1:"+collection1);
        System.out.println("——————————————————————————————————————————");

        // void clear():清除集合中所有的元素
        System.out.println("collection:"+collection);
        collection.clear();
        System.out.println("被clear后的collection:"+collection);
        System.out.println("——————————————————————————————————————————");

        // boolean contains(Object o):判断当前集合中是否包含指定的元素
        System.out.println(collection1.contains("我知道"));
        System.out.println("——————————————————————————————————————————");

        // boolean isEmpty():判断当前集合中是否有元素 -> 判断集合是否为空
        System.out.println("判断collection集合是否为空:"+collection.isEmpty());
        System.out.println("判断collection1集合是否为空:"+collection1.isEmpty());
        System.out.println("——————————————————————————————————————————");

        // boolean remove(Object o):将指定的元素从集合中删除
        collection.add("一切都会好的");
        collection.add("我一直相信");
        collection.add("苦难 是花开的伏笔");
        System.out.println("collection:"+collection);
        collection.remove("苦难 是花开的伏笔");
        System.out.println("collection:"+collection);
        System.out.println("——————————————————————————————————————————");

        // int size():返回集合中的元素个数。
        System.out.println("collection1中元素个数为:"+collection1.size());
        // Object[] toArray():把集合中的元素,存储到数组中
        Object[] array = collection.toArray();
        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
        System.out.println("——————————————————————————————————————————");
    }
}

  • 24
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值