草根java讨论区

java Collection集合

2019-12-21  本文已影响0人  疾风哥

1.集合概述

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

集合框架

Collection接口
List接口:

ArrayList接口:底层是数组实现的,查询快、增删慢。
LinkerList接口:底层是数组实现的,查询慢、增删快。
set接口:

collection:
定义的是所有单例集合中共性的方法,搜友单机和都可以使用共性的方法

2.Conllection集合常用方法

方法 解释
boolean add(E e); 向集合中添加元素
boolean remove(E e) 删除集合中某个元素
void clear() 清空所有元元素
boolean contains(E e) 判断集合中是否包含某个元素
boolean isEmpty() 判断集合是否为空
int size() 获取集合长度
Object [] toAarray() 将集合转成一个数组

代码示例

public class test {
    /*
    *boolean add(E  e);      向集合中添加元素
    *boolean remove(E e)     删除集合中某个元素
    *void clear()            清空所有元元素
    *boolean contains(E e)   判断集合中是否包含某个元素
    *boolean isEmpty()       判断集合是否为空
    *int size()              获取集合长度
    *Object [] toAarray()    将集合转成一个数组|
     */
    public static void main(String[] args) {
        Collection <String> coll =new ArrayList<>();
        //boolean add(E  e);      向集合中添加元素
        coll.add("hello");
        coll.add("world");
        coll.add("Allen");
        coll.add("java");

        System.out.println(coll);
           //boolean remove(E e)     删除集合中某个元素
//        boolean result = coll.remove("hello");
//        System.out.println(result);                 //true
//        System.out.println(coll);                   //[world, Allen, java]
//        void clear()            清空所有元元素
//        coll.clear();
//        System.out.println(coll);                  //[]
//        boolean contains(E e)   判断集合中是否包含某个元素
//        boolean result = coll.contains("java");
//        System.out.println(result);    //true

        //boolean isEmpty()       判断集合是否为空
        System.out.println(coll.isEmpty());   //false
//        int size()              获取集合长度
        System.out.println(coll.size());
//        Object [] toAarray()
        Object[] arr = coll.toArray();
        for (int i =0 ;i<arr.length;i++){
            System.out.println(arr[i]);
        }

    }

}

上一篇 下一篇

猜你喜欢

热点阅读