import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
import java.util.function.UnaryOperator;
public class Arrays_test {
/*
排序 : sort()
查找 : binarySearch()
比较: equals() 用于比较两个数组元素是否数量相同,并且相同位置的元素是否相同。 另外,如果两个数组引用都是null,则它们被认为是相等的 。
填充 : fill()
转列表: asList() 定长 不可添加删除新元素
转字符串 : toString()
复制: copyOf()
替换:replaceAll(UnaryOperator<E> operator)——》replaceAll(a->a.equals("ss")?"张三":a) //替换元素 jdk1.8之后新加方法
流处理:stream() jdk1.8之后的新特性 新方法
*/
public static void main(String[] args) {
ArrayList<String> objects = new ArrayList<>();
objects.add("ss");
List<String> ss = Arrays.asList("ss");
ss.replaceAll(a->a.equals("ss")?"张三":a);//替换方法使用
System.out.println();
System.out.println(ss);
// copyOf 方法实现数组复制,h为数组,6为复制的长度
int[] h = { 1, 2, 3, 3, 3, 3, 6, 6, 6, };
int i[] = Arrays.copyOf(h, 6);
//验证copy之后是否是两个数组
i[1]=6;
System.out.println(h[1]);
System.out.println(i[1]);
}
}
Arrays工具类常用方法总结
最新推荐文章于 2022-03-15 21:55:16 发布