您的位置:首页 > 编程语言 > Java开发

今天开始学Java ArrayList用法

2018-03-08 21:09 537 查看
list.add:依次按照顺序向ArrayList中添加数据。用法:list.add("a");
list.add(1, "E"):在第N个数据后面添加一个数据用法:在第1个元素后面添加E注意:ArrayList中必须有足够多的数据,例如ArrayList中没有任何数据,这个时候使用arraylist.add(1, "E");就会出现java.lang.IndexOutOfBoundsException异常。
list1.addAll(list2);:将一个ArrayList中的所有数据添加到另外一个ArraList中用法:将list2中的全部数据添加到list1中
list1.addAll(2,list2):将一个ArrayList中的所有数据添加到另外一个ArraList中的第N个元素之后。用法:将list2中的全部数据添加到list1中的第2个元素之后。
list.remove(2):按照位置删除单个数据用法:将list中第2个数据删除注意:位置从0开始计算(0、1、2、3...)

list.remove("d"):按照内容删除单个数据用法:将list中的数据"d"删除注意:对于int,String,char这样的原始类型数据是可以删除的,但是对于复杂对象,例如自己编写的User类、Person类对象,需要重写equals方法,负责remove方法无法匹配删除。
list1.removeAll(list2):按照集合同时删除多个数据用法:按照list2中的数据来删除list1
list.clear():清空ArrayList用法://清空list
list.set(2, "M"):修改指定位置的元素用法://将list中第2个元素,修改为M注意:位置从0开始计算(0、1、2、3...)

String ele = list.get(2):获取指定位置元素用法://获取list中第2个元素注意:位置从0开始计算(0、1、2、3...)
还有list.indexOf()获取指定值的索引、list.size()获取链表的大小。数组的表达方式是array.length、字符串的表达方式是string.length()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: