java集合

java集合

.add();添加数据

list.add("张三");
list.add(10);
list.add(3.14);
list.add('男');

addAll(Collection c)与
addAll(int index, Collection 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()

你可能感兴趣的:(java集合)