一、集合概述
集合是JAVA中提供的一种容器,用来存储多个数据。
1、集合与数组的区别
- 数组特点:类型固定,长度固定
- 集合特点:类型不固定,长度也不固定,随意存放任何数据
二、集合框架


三、集合分类与特点
List:是一个有序集合,可以放重复的数据
Set:是一个无序集合,不允许放重复的数据
Map:是一个无序集合,集合中包含一个键对象,一个值对象,键对象不允许重复,值对象可以重复
四、Collection集合概述
是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现

五、集合的分类与介绍
1、List集合
List集合概述 有序集合(也称为序列),用户可以精确控制列表中每个元素的插入位置。用户可以通过整数索引访问元 素,并搜索列表中的元素
与Set集合不同,列表通常允许重复的元素
List集合特点:有索引、可以存储重复元素、元素存取有序
分类

import java.util.ArrayList; public class Arraylist02 { public static void main(String[] args) { ArrayList<String> list=new ArrayList<>(); list.add("hello"); list.add("java"); list.add("javase"); System.out.println(list); //[hello, java, javase] //public boolean remove(Object o) 删除指定的元素,返回删除是否成功 System.out.println(list.remove("javase"));//true System.out.println(list); //[hello, java] System.out.println(list.remove("python"));//false 不会报错,但也不会删除,因为不存在 //public E remove(int index) 删除指定索引处的元素,返回被删除的元素 System.out.println(list.remove(0)); //hello System.out.println(list.remove(5)); //报错 java.lang.IndexOutOfBoundsException } }
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/21693.html