Java学习之Collection集合

一、集合概述

1、集合是java中提供的一种容器,可以用来存储多个数据

2、集合和数组的区别

        数组的长度是固定的,集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本类型值,也可以存储对象。集合存储的都是对象。而且对象的类型可以不一样。在开发中一般当对象多的时候,使用集合进行存储。

二、集合框架

1、JavaSE提供了满足各种需求的API,在使用API前,先要了解继承与接口操作的架构。

2、学会集合的目标:会使用集合存储数据,会遍历集合,把数据取出来,掌握每种集合的特性

3、List接口:1、有序的集合(存储和取出元素顺序相同)2、允许存储重复的元素3、有索引,可以使用普遍的for遍历循环

(Vector集合,ArrayList集合,LinkedList集合)

4、Set接口:1、不允许存储重复元素2、没有索引,不能使用普通的for循环遍历

(TreeSet集合,HashSet集合,这两个是无序集合,存和取元素的顺序有可能不一致。(LinkedHashSet集合))

5、Collection接口:定义的是所有单列集合中共性的方法,所有的单列集合都可以使用共性的方法。没有带索引的方法。6、集合框架的学习方法:学习顶层(学习顶层接口/抽象类中的共性方法,所有的子类都可使用),使用底层:底层不是接口就是抽象类,无法创建兑现使用,需要使用底层的子类创建对象使用。

6、集合框架的学习方法:学习顶层(学习顶层接口/抽象类中的共性方法,所有的子类都可使用),使用底层:底层不是接口就是抽象类,无法创建兑现使用,需要使用底层的子类创建对象使用。

 

三、常用的方法

 

 

 

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

/**
 * ClassName:Test01
 * Package:PACKAGE_NAME
 * Description:
 *
 * @Date:2020/2/20 16:36
 * @Author:nana
 */
public class Test01<coll> {
    public static void main(String[] args) {
        Collection<String> coll =new ArrayList<>();
        coll.add("hello");
        coll.add("java");
        coll.add("main");
        coll.add("nana");
        System.out.println(coll);
//        boolean result= coll.remove("nana");
//        System.out.println(result);
//        System.out.println(coll);
//        coll.clear();
//        System.out.println(coll);
        boolean result =coll.contains("a");
        System.out.println(result);
        boolean judice =coll.isEmpty();
        System.out.println(judice);
        int size=coll.size();
        System.out.println(size);
       Object[] a=coll.toArray();
       for(int i=0;i<a.length;i++){
           System.out.println(a[i]);
       }



    }



}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值