package com.tuling.order.controller;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import java.util.function.Predicate;
public class CollectionStudy {
public static void main(String[] args) {
Collection col = new ArrayList();
// 1 add方法 对应还有addAll方法
col.add("a");
col.add("b");
col.add("c");
col.add("3");
col.add("1");
col.add("2");
// 直接打印 重写了String方法
System.out.println(col);
// col.clear(); // 2 清空
// System.out.println(col);
// boolean empty = col.isEmpty(); //3. 判断是都为空
// System.out.println(empty);
boolean contains = col.contains("1"); // 4 判断是否包含
System.out.println(contains);
//
Collection col1 = new ArrayList();
// add方法 对应还有addAll方法
col1.add("a");
col1.add("b");
col1.add("c");
col1.add("3");
col1.add("1");
col1.add("2");
System.out.println(col.equals(col1)); // 5 true 重写了equals方法 判断其中的内容是否相等 但是顺序变化了就不会相等了
// 6 大小
System.out.println(col.size());
col.add("a");
col.add("a");
System.out.println(col);
boolean a = col.remove("a"); //7 移除一个元素
System.out.println(a);
System.out.println(col);
col.removeIf(o -> o.equals("a"));
System.out.println(col); // 两个a都去除了
// 8 Collection类型元素转换成数组 toArray()
Object[] objects = col.toArray();
System.out.println(Arrays.toString(objects));
}
}
package com.tuling.order.controller;
import java.util.*;
import java.util.function.Predicate;
public class CollectionStudy {
public static void main(String[] args) {
List list = new ArrayList();
// 1 add方法 对应还有addAll方法
list.add("a");
list.add("b");
list.add("c");
list.add("3");
list.add("1");
list.add("2");
// Collections
// 1 sort排序
Collections.sort(list);
System.out.println(list);
// 2 二分查找 返回一个索引
int index = Collections.binarySearch(list, "a");
System.out.println(index);
// 3 reverse 反转
Collections.reverse(list);
System.out.println(list);
}
}