A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© shinl00 初级黑马   /  2018-10-8 00:56  /  703 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数组的长度不可变化,但是ArrayList集合的长度可以随意变化,所以在一些场景下,我们会选择ArrayList来存放我们的数据们。



//先创建一个ArrayList集合,集合的名称是list,里面装的全都是String字符串类型的数据

ArrayList<String>list = new ArrayList<>();


注意事项:

对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。

如果内容是空,得到的是空的中括号:[]


对于ArrayList来说,它有一个尖括号<E>,代表泛型。

泛型也就是装在集合当中的所有元素,全都是统一的什么类型。

需要注意的是,泛型只能是引用类型,不能是基本类型,那么我一定要整数类型怎么办,不用担心,我们还有包装类,以下是基本类型和包装类对应关系

基本类型    包装类(引用类型,包装类都位于java.lang包下)

byte        Byte

short       Short

int         Integer     【特殊】

long        Long

float       Float

double      Double

char        Character   【特殊】

boolean     Boolean


下面介绍关于ArrayList集合常用的方法:


// 向集合当中添加元素,需要用到add方法。

public boolean add(E e)

【例】 list.add(""赵丽颖"");

注:向集合当中添加元素,参数的类型和泛型一致。返回值代表添加是否成功。不过对于ArrayList集合来说,add添加动作一定是成功的,所以返回值可用可不用。


// 向集合当中获取元素,需要用到get方法。

public E get(intindex)

【例】 list.get(0);

注:从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。


// 向集合当中删除元素,需要用到remove方法。

public E remove(intindex)

【例】 list.remove(0);

注:从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素。


// 向集合当中获取集合长度,需要用到size方法。

public int size()

【例】 list.size();

注:获取集合的尺寸长度,返回值是集合中包含的元素个数。


//反转集合中元素的顺序


public static void reverse(List<?> list)

【例】Collections.reverse(list);


//根据元素的自然顺序 对指定列表按升序进行排序。


public static <T extends

<? super T>> void sort(<T> list)

【例】Collections.sort(list);




0 个回复

您需要登录后才可以回帖 登录 | 加入黑马