自己做的网站 打开了没有图片,vultr 搭建wordpress,前端开发培训费用是多少,唐山网站制作网络公司目录
API之Arrays
将数组变成字符串
二分查找法查找元素
拷贝数组
填充数组
排序数组
Lambda表达式 集合的进阶
单列集合
体系结构
Collection API之Arrays 操作数组的工具类
将数组变成字符串 //将数组变成字符串char[] arr {a,b,c,d,e};System.out.println(Arra…目录
API之Arrays
将数组变成字符串
二分查找法查找元素
拷贝数组
填充数组
排序数组
Lambda表达式 集合的进阶
单列集合
体系结构
Collection API之Arrays 操作数组的工具类
将数组变成字符串 //将数组变成字符串char[] arr {a,b,c,d,e};System.out.println(Arrays.toString(arr));//[a, b, c, d, e]
二分查找法查找元素 //二分查找法查找元素System.out.println(Arrays.binarySearch(arr,b));//1//如果查找的元素不存在返回(-插入值-1),插入值为顺序排序该存在的索引 f该存在索引5System.out.println(Arrays.binarySearch(arr,f));//-6
拷贝数组 //拷贝数组char[] newArr Arrays.copyOf(arr,5);System.out.println(newArr);//有范围拷贝数组 包左不包右char[] newArr1 Arrays.copyOfRange(arr,0,4);System.out.println(newArr1);
填充数组 //填充数组Arrays.fill(arr,s);System.out.println(Arrays.toString(arr));//[s, s, s, s, s]
排序数组 //数组排序int[] arr1 {9,1,2,8,7,3,4,6,5,10};Arrays.sort(arr1);System.out.println(Arrays.toString(arr1));//[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Lambda表达式 Lambda表达式是JDK8开始的新语法形式
格式
(形参) -{方法的方法体}
注意事项 可以用来简化匿名内部类 只能简化有且仅有一个抽象方法的接口的匿名内部类
测试类
public class Test {public static void main(String[] args) {//正常书写
// method(new Eat() {
// Override
// public void eating() {
// System.out.println(正在吃饭);//正在吃饭
// }
// });//使用Lambda表达式method( () -{System.out.println(正在吃饭);});//省略写法method( () -System.out.println(正在吃饭));}public static void method(Eat e) {e.eating();}
}//增加注解验证
FunctionalInterface
interface Eat {public abstract void eating();
}集合的进阶 单列集合 每个元素只包含一个值
体系结构 List系列集合添加的元素是有序的存和取的顺序有索引、可重复的
Set系列集合添加的元素是无序的存和取的顺序可能不一样、无索引、不重复的 Collection Collection是单列集合的最高级别接口它的功能所有单列集合可以继承使用
方法简述
方法名称说明addE e将给定的对象添加到当前集合中clear清空中集合中所用元素removeE e把给定的对象在集合中删除containsObject obj判断集合中是否包含给定的对象isEmpty判断集合是否为空size返回集合的元素个数集合长度
简单实现 public static void main(String[] args) {//创建collection接口的实现类对象CollectionString coll new ArrayList();//添加元素 它的返回类型是boolean类型 添加成功返回true,添加失败返回falsecoll.add(a);System.out.println(coll); //[a]//清空集合coll.clear();System.out.println(coll);//[]//删除集合中的元素 返回值为boolean类型删除成功返回true删除失败返回falsecoll.add(b);coll.remove(a);System.out.println(coll);//[b]//判断元素是否包含boolean result1 coll.contains(a);System.out.println(result1);//falseboolean result2 coll.contains(b);System.out.println(result2);//true//判断集合是否为空boolean result3 coll.isEmpty();System.out.println(result3);//false//获取集合的长度int size coll.size();System.out.println(size);//1}