摘要: 参照Java源码,自定义实现动态数组ArrayList: 主要实现数组的增、删、查、改方法,实现过程中要考虑: 下标是否越界 在中间插入元素,后面的每一个元素都要往后挪一位 在中间删除元素,后面的每一个元素都要往前挪一位 检测是否需要动态扩容等等 实现代码大致如下: import java.util 阅读全文
posted @ 2020-11-24 23:43 行云至他方 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 我是一个斐波那契程序员,因为我每天都在改昨天和前天的bug~ 数列:0 1 1 2 3 5 8 13 21... 斐波那契数列由 就是从0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。 有俩种算法,直接上递归,一种根据规律作出优化: public class Main { public 阅读全文
posted @ 2020-11-18 23:58 行云至他方 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Java中遍历指定目录下的每一个文件,根据自己的需求对文件进行操作。 我这里是遍历文件夹下所有文件,删除占用磁盘空间大的视频文件: 代码如下: import java.io.File; public class DeleteVideo { public static void main(String 阅读全文
posted @ 2020-06-30 20:46 行云至他方 阅读(1750) 评论(0) 推荐(0) 编辑
摘要: 将ArrayList中的元素按照给定字符拼接起来 public static void main(String[] args) { List<String> list = Arrays.asList("nice","to","meet","you"); System.out.println(list 阅读全文
posted @ 2020-05-06 23:58 行云至他方 阅读(412) 评论(0) 推荐(0) 编辑
摘要: Collectors.toList()用来结束Stream流。 public static void main(String[] args) { List<String> list = Arrays.asList("hello","world","stream"); list.stream().ma 阅读全文
posted @ 2020-05-06 21:28 行云至他方 阅读(24485) 评论(0) 推荐(2) 编辑
摘要: Stream流的创建方法 public static void main(String[] args) { Stream stream1 = Stream.of("hello","world","hello stream"); String[] myArray = new String[]{"hel 阅读全文
posted @ 2020-05-06 18:56 行云至他方 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 方法引用实际上是Lambda表达式的一种语法糖 方法引用分为4类: 1.类名::静态方法名 public class Student { private String name; private int mark; public Student(String name, int mark) { th 阅读全文
posted @ 2020-05-06 16:04 行云至他方 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Optional 可选,可能为null可能不为null,Java中解决空指针异常NullPointerException 一般情况下我们会 if(person != null){ ...... } Optional是基于值的一个final类,本身是一个容器,包着一个值。 public static 阅读全文
posted @ 2020-05-05 19:53 行云至他方 阅读(207) 评论(0) 推荐(0) 编辑
摘要: /** * Evaluates this predicate on the given argument. * * @param t the input argument * @return {@code true} if the input argument matches the predica 阅读全文
posted @ 2020-05-05 17:50 行云至他方 阅读(318) 评论(0) 推荐(0) 编辑
摘要: public class Person { private int age; private String name; public Person(String name,int age) { this.age = age; this.name = name; } public int getAge 阅读全文
posted @ 2020-05-05 16:35 行云至他方 阅读(1295) 评论(0) 推荐(0) 编辑