java Collection集合

作者: 疾风哥 | 来源:发表于2019-12-21 13:41 被阅读0次

1.集合概述

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

集合框架

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

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

  • 不允许存储重复的元素
  • 没有索引(不能使用普通的for循环遍历)

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]);
        }

    }

}

相关文章

网友评论

    本文标题:java Collection集合

    本文链接:https://www.haomeiwen.com/subject/erdbnctx.html