08 2019 档案

摘要:用优雅的方式写出ArrayList 中的值得条件筛选 主要用到的java8中lambda的表达式 阅读全文
posted @ 2019-08-29 22:06 Gookiki 阅读(197) 评论(0) 推荐(0) 编辑
摘要:用优雅的方式写出ArrayList 中的值得条件筛选 主要用到的java8中lambda的表达式 阅读全文
posted @ 2019-08-29 22:06 Gookiki 阅读(1613) 评论(0) 推荐(0) 编辑
摘要:这里包含 String-->int 类型的方法 阅读全文
posted @ 2019-08-29 18:08 Gookiki 阅读(169) 评论(0) 推荐(0) 编辑
摘要:1 public class andThenDemo { 2 // 该接口对应的方法类型为接收一个参数,没有返回值,可以通俗的理解成将这个参数'消费掉了' 3 // 一般来说使用Consumer接口往往伴随着一些期望状态的改变或者事件的发生,例如最典型的forEach就是使用的Consumer接口, 4 // 虽然没有任何的返回值,但是却向控制台输出了语句。 5 public static voi 阅读全文
posted @ 2019-08-29 16:49 Gookiki 阅读(209) 评论(0) 推荐(0) 编辑
摘要:package tompeixun.demo05; import java.util.Arrays; import java.util.function.Supplier; //通过Supplier接口求数组最大值 public class Demo02 { public static int getMax(Supplier supplier) { return su... 阅读全文
posted @ 2019-08-29 12:59 Gookiki 阅读(151) 评论(0) 推荐(0) 编辑
摘要:1 public class lambdaDemo { 2 /* 3 * 这个方法主要是用来延迟创建实例的 4 * 1. 采用接口,在接口中定义唯一的方法 5 * 2. 在main方法中用匿名内部类的方式调用 6 * 3. 这个中用到的是java中本来就有的泛型Supplier 中的.get()方法 7 * 8 * */ 9 public static void logMsg(int i, Sup 阅读全文
posted @ 2019-08-28 21:18 Gookiki 阅读(219) 评论(0) 推荐(0) 编辑
摘要:在接口的实现中,可以用注解的方式来约束 接口中只有一个方法 阅读全文
posted @ 2019-08-28 21:03 Gookiki 阅读(137) 评论(0) 推荐(0) 编辑
摘要:在服务器端 客户端: 进阶版就包含了客户端向服务端的文件传递: 服务端: 客户端: 阅读全文
posted @ 2019-08-28 19:25 Gookiki 阅读(403) 评论(0) 推荐(0) 编辑
摘要:在输入和输出的状态下都需要有字节缓冲流的存在,目的就是为了增加读写的速度,既然是输入和输出的缓冲流,那就是在传 如缓冲值得时候传入输入和输出流的对象。 输入输出流和缓冲流相比较的话,缓冲流更有速度的优点。 阅读全文
posted @ 2019-08-28 18:59 Gookiki 阅读(115) 评论(0) 推荐(0) 编辑
摘要:HashMap-按照k的hash值排序。TreeMaptreemap是利用comparator 进行key的自然排序的 阅读全文
posted @ 2019-08-27 14:23 Gookiki 阅读(326) 评论(0) 推荐(0) 编辑
摘要:在Java中IO输入流通常读入的是String,但是在字节流中的传递的始终是用字节,Byte 于是就会用到Byte和String的相互转化 阅读全文
posted @ 2019-08-26 18:46 Gookiki 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:输入输出流分为:字符流 和 字节流 字节流: InputStream OutputStream (一切都是字节流) 字符流:Reader Writer(主要是强调功能,用来读取字符流的继承自Object) OutputtStream 是一个超类,和抽象类 FileOutputStream -- 字节 阅读全文
posted @ 2019-08-24 18:09 Gookiki 阅读(708) 评论(0) 推荐(0) 编辑
摘要:这个是结构: 这个是输出的结果: 阅读全文
posted @ 2019-08-22 20:47 Gookiki 阅读(301) 评论(0) 推荐(0) 编辑
摘要:1 /*1. 在这个里面有先创造了一个线程池,可以容纳2个对象Executors.newFixedThreadPool(2); 2 2. 在程序里面向线程池中submit了三次,也就表示有三个等待执行的 3 体现出线程池的作用: 4 不管submit了几个线程,线程池中最多运行2个, 5 多出来的那个还是用线程池中开辟好的资源,然后执行完run里面的内容,这 6 样就可以人为控制系统中最多运行的线 阅读全文
posted @ 2019-08-22 20:09 Gookiki 阅读(3122) 评论(0) 推荐(0) 编辑
摘要:主要看代码的注释 1 public static void main(String[] args) { 2 Person[] people =new Person[3]; 3 people[0] = new Person("aa",10); 4 people[1] = new Person("bb" 阅读全文
posted @ 2019-08-22 16:56 Gookiki 阅读(177) 评论(0) 推荐(0) 编辑