.add();添加数据
list.add("张三");
list.add(10);
list.add(3.14);
list.add('男');
addAll(Collection extends E> c)与
addAll(int index, Collection extends E> c) 同理
按指定集合的Iterator返回的顺序将指定集合中的所有元素追加到此列表的末尾
List list = new ArrayList();
List lists = new ArrayList();
list.addAll();
list.addAll(lists);
.contains()
如果此列表包含指定的元素,则返回 true
boolean c = list.contains(list);
System.out.println(c);
.remove(index) 根据下标移除数据
.clear() 从列表中删除所有元素
.removeAll()
list.clear();
list.remove(4);
boolean b = list.remove(3.14);
System.out.println(b);
boolean c = lists.removeAll(list);
System.out.println("删除结果为:"+c+"删除后的集合"+lists);
removeIf()
删除满足给定谓词的此集合的所有元素
public boolean removeIf(Predicate<? super E> filter)
clone() 实例的一个克隆
public Object clone()
.set(index,值) 在指定位置替换数据
list.set(1, "李四");
.size() 获取集合的长度
.get(index) 根据下标获取数据
第一种循环
int length = list.size();
for(int i =0;i<length;i++) {
Object obj = list.get(i);
System.out.print(obj+" ");
}
System.out.println();
第二种
增强版for循环----forEach
语法: for(数据类型 对象名字 : 集合名字){}
作用:把集合中的每一个数据都赋值给前面的数据对象
Object obj = list.get(i);
for(Object obj:list) {
System.out.print(obj+" ");
}
System.out.println();
第三种
.iterator () 获取迭代器
.hasNext() 判断下一个还有没有值,有数据继续,没有则停止循环
iterator.next() 获取下一个值
Iterator iterator=list.iterator();
while(iterator.hasNext()) {
Object obj = iterator.next();
System.out.print(obj+" ");
}
toArray()
将集合转换为数组
Object[] o1=list.toArray();
String[] s1=list.toArray(new String[]{
});
System.out.println(Arrays.toString(s1));
forEach()
Iterable复制
public void forEach
indexOf()
获取下标数值
String s = "csdn";
int index = s.indexOf("d");
isEmpty()
此列表不包含元素,则返回 true
public boolean isEmpty()
iterator()
以正确的顺序返回该列表中的元素的迭代器。
返回的迭代器是fail-fast 。
public Iterator<E> iterator()
lastIndexOf(Object o)
返回此列表中指定元素的最后一次出现的索引,如果此列表不包含元素,则返回 -1
public int lastIndexOf(Object o)
retainAll()
将该列表的每个元素替换为将该运算符应用于该元素的结果
public boolean retainAll(Collection<?> c)
sort()
使用提供的Comparator对此列表进行排序以比较元素
public void sort(Comparator<? super E> c)
spliterator()
在此列表中的元素上创建late-binding和故障快速Spliterator
public Spliterator<E> spliterator()
subList()
返回此列表中指定的fromIndex(包括)和toIndex之间的独占视图
public List<E> subList(int fromIndex,int toIndex)
list.subList(from, to).clear();
trimToSize()
修改这个ArrayList实例的容量是列表的当前大小
public void trimToSize()