首页 > 其他 > 详细

ArrayList的用法学习记录

时间:2021-01-08 22:38:04      阅读:34      评论:0      收藏:0      [点我收藏+]

学习原文:

https://www.cnblogs.com/ShallByeBye/p/8419027.html

 

ArrayList是动态数组,是Array的升级版本

动态增删元素

实现接口

灵活设置数组的大小

 

由于数组是静态的,长度不能再改变了

而ArrayList是可以动态改变大小的

 

什么时候使用Array(数组)什么时候使用ArrayList(动态数组)

当不确定有多少数据时,用ArrayList

当确定有多少数据时,用Array

 

如何构建ArrayList

ArrayList()这个构造方法构造了一个空的链表

ArrayList(int initialCapacity)构造一个指定大小的,内容为空的链表,initCapacity指定初始容量大小

 

举例

//创建一个空数组链表
ArrayList<String> list = new ArrayList<Integer>();
//创建一个指定容量的数组链表
ArrayList<Integer> list = new ArrayList<Integer>(7)

ArrayList类只支持对象类型,不支持 基础数据类型。就是说ArrayList对象只能存放对象,不能存放基础数据类型的数据

 

初始化的方法

ArrayList<String> list = new ArrayList<String>();
String str1=String("str1");
String str2=String("str2");
list.add(str1);
list.add(str2);

或者

ArrayList<String> list = newArrayList<String>(){{add("str1");add("str2")}};

 

常用类方法

//增加指定元素到链表尾部
boolean add(Element e)
//增加指定元素到链表指定位置
void add(int index,Element e)
//删除链表中指定位置的元素
E remove(int index)
//删除链表中从某一位置开始到某一位置结束的元素
protected void removeRange(int start,int end)
//获取链表中指定位置处的元素
E get(int index)
//替换某个元素
E set(int index,E element)

 

ArrayList的用法学习记录

原文:https://www.cnblogs.com/ak918xp/p/14252891.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!