风满楼i
CC
展开
-
16.2_强大的Stream API
package com.atguigu.java3;import com.atguigu.java2.Employee;import com.atguigu.java2.EmployeeData;import org.junit.Test;import org.w3c.dom.ls.LSOutput;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.strea原创 2020-08-22 15:00:28 · 259 阅读 · 0 评论 -
16.1_lambda
package com.atguigu.java1;import org.junit.Test;import java.util.ArrayList;import java.util.Comparator;import java.util.function.Consumer;/** * Lambda表达式的使用 * * 1.举例: (o1,o2) -> Integer.compare(o1,o2); * 2.格式: * -> :lambda操作符 或 箭头操作原创 2020-08-22 14:58:50 · 137 阅读 · 0 评论 -
15.1_调用运行时类中指定的结构:属性、方法、构造器
package com.atguigu.java2; //1.调用运行时类中指定的结构:属性、方法、构造器import com.atguigu.java1.Person;import org.junit.Test;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * 调用运行时类中指定的结构:属性、方法、构造器 * *原创 2020-08-19 22:22:27 · 99 阅读 · 0 评论 -
14.2_实现TCP的网络编程2
package com.atguigu.java1;import org.junit.Test;import java.io.*;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;/** * 实现TCP的网络编程 * 例题3:从客户端发送文件给服务端,服务端保存到本地。并返回“发送成功”给客户端。 * 并关闭相应的连接。 * @author shkstart * @cre原创 2020-08-17 20:51:45 · 89 阅读 · 0 评论 -
14.1_实现TCP的网络编程
package com.atguigu.java1;import org.junit.Test;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket原创 2020-08-17 20:51:03 · 102 阅读 · 0 评论 -
13.4_对象流的使用
package com.atguigu.java; //1_对象流的使用import org.junit.Test;import java.io.*;/** * 对象流的使用 * 1.ObjectInputStream 和 ObjectOutputStream * 2.作用:用于存储和读取基本数据类型数据或对象的处理流。它的强大之处就是可以把Java中的对象写入到数据源中,也能把对象从数据源中还原回来。 * * 3.要想一个java对象是可序列化的,需要满足相应的要求。原创 2020-08-16 11:55:52 · 102 阅读 · 0 评论 -
9.1.1_String基础知识
package java1; //1_String基础知识import org.junit.Test;/** * String的使用 * * @author shkstart * @create 2019 上午 10:26 */public class StringTest { /* 结论: 1.常量与常量的拼接结果在常量池。且常量池中不会存在相同内容的常量。 2.只要其中有一个是变量,结果就在堆中。 3.如果拼接的结果调用intern原创 2020-08-08 10:09:43 · 104 阅读 · 0 评论 -
9.1.2_String常用方法
package java1; //2_String常用方法import org.junit.Test;/** * @author shkstart * @create 2019 上午 11:52 */public class StringMethodTest { /*替换:String replace(char oldChar, char newChar):返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。String原创 2020-08-08 10:12:52 · 83 阅读 · 0 评论 -
9.1.3_String与其他结构之间的转换
package java1; //3_String与其他结构之间的转换import org.junit.Test;import java.io.UnsupportedEncodingException;import java.util.Arrays;/** * 涉及到String类与其他结构之间的转换 * * @author shkstart * @create 2019 下午 2:39 */public class StringTest1 { /* St原创 2020-08-08 10:14:37 · 95 阅读 · 0 评论 -
9.1.4_StringBuffer和StringBuilder的使用
package java1; //4_StringBuffer和StringBuilder的使用import org.junit.Test;/** * 关于StringBuffer和StringBuilder的使用 * * @author shkstart * @create 2019 下午 3:32 */public class StringBufferBuilderTest { /* 对比String、StringBuffer、StringBuilder三者的效原创 2020-08-08 10:15:53 · 80 阅读 · 0 评论 -
9.2.1_JDK8中新日期时间API
package java1; //2_JDK8中新日期时间APIimport org.junit.Test;import java.time.*;import java.time.format.DateTimeFormatter;import java.time.format.FormatStyle;import java.time.temporal.TemporalAccessor;import java.util.Date;/** * jdk 8中日期时间API的测试 * *原创 2020-08-08 10:21:30 · 135 阅读 · 0 评论 -
9.4.1_比较器
package java1; //3_比较器//import com.atguigu.java1.Goods;import org.junit.Test;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;/** * 一、说明:Java中的对象,正常情况下,只能进行比较:== 或 != 。不能使用 > 或 < 的 * 但是在开发场景中,我们原创 2020-08-08 10:22:48 · 87 阅读 · 0 评论 -
9.4.2_比较器
package java1; //3.1_比较器/** * 商品类 * @author shkstart * @create 2019 下午 4:52 */public class Goods implements Comparable{ private String name; private double price; public Goods() { } public Goods(String name, double p原创 2020-08-08 10:23:30 · 110 阅读 · 0 评论 -
11.1_Collection接口中声明的方法的测试
package com.atguigu.java2;import org.junit.Test;import java.util.ArrayList;import java.util.Collection;import java.util.Date;/** * 一、集合框架的概述 * * 1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 * 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中) * * 2.原创 2020-08-11 22:16:34 · 257 阅读 · 0 评论 -
11.2_list接口
package com.atguigu.java0; //4_List接口import org.junit.Test;import java.util.*;/** * 1. List接口框架 * * |----Collection接口:单列集合,用来存储一个一个的对象 * |----List接口:存储有序的、可重复的数据。 -->“动态”数组,替换原有的数组 * |----ArrayList:作为List接口的主要实现类;线程原创 2020-08-11 22:19:13 · 75 阅读 · 0 评论 -
11.3_set接口
package com.atguigu.java1; //1_Set接口import org.junit.Test;import java.util.HashSet;import java.util.Iterator;import java.util.LinkedHashSet;import java.util.Set;/** * 1. Set接口的框架: * * |----Collection接口:单列集合,用来存储一个一个的对象 * |----Set接口:原创 2020-08-11 22:20:40 · 79 阅读 · 0 评论 -
11.4_Map接口
package com.atguigu.java0; //1_HashMap知识import org.junit.Test;import java.sql.SQLOutput;import java.util.*;/** * 一、Map的实现类的结构: * |----Map:双列数据,存储key-value对的数据 ---类似于高中的函数:y = f(x) * |----HashMap:作为Map的主要实现类;线程不安全的,效率高;存储null的key和val原创 2020-08-11 22:21:43 · 72 阅读 · 0 评论 -
11.5_Collections工具类
package java0;import org.junit.Test;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;/**Collections:操作Collection、Map的工具类面试题:Collection 和 Collections的区别?@author shkstart@create 2019 下午 4:19原创 2020-08-11 22:23:10 · 95 阅读 · 0 评论 -
12.1_如何自定义泛型结构
package java0; //2_如何自定义泛型结构import org.junit.Test;import java.util.ArrayList;import java.util.List;/** 如何自定义泛型结构:泛型类、泛型接口;泛型方法。 * * 1. 关于自定义泛型类、泛型接口: * * * * @author shkstart * @create 2019 上午 11:09 */public class GenericTest1 { @T原创 2020-08-15 10:03:44 · 87 阅读 · 0 评论 -
12.2_泛型在继承方面的体现
package com.atguigu.java2; //1_泛型在继承方面的体现import org.junit.Test;import java.util.AbstractList;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * * 1. 泛型在继承方面的体现 * * * 2. 通配符的使用 * * @author shkstart * @creat原创 2020-08-15 10:04:58 · 87 阅读 · 0 评论 -
13.1_节点流(或文件流)
package com.atguigu.java; //1_节点流(或文件流)import org.junit.Test;import java.io.*;/** * * 一、流的分类: * 1.操作数据单位:字节流、字符流 * 2.数据的流向:输入流、输出流 * 3.流的角色:节点流、处理流 * * 二、流的体系结构 * 抽象基类 节点流(或文件流) 缓冲流(处理流的一种) * In原创 2020-08-16 10:58:50 · 66 阅读 · 0 评论 -
13.2_缓冲流的使用
package com.atguigu.java; //3_缓冲流的使用import org.junit.Test;import java.io.*;/** * 处理流之一:缓冲流的使用 * * 1.缓冲流: * BufferedInputStream * BufferedOutputStream * BufferedReader * BufferedWriter * * 2.作用:提供流的读取、写入的速度 * 提高读写速度的原因:内部提供了一个缓冲区 * * 3原创 2020-08-16 10:59:50 · 73 阅读 · 0 评论 -
13.3_转换流的使用
package com.atguigu.java; //4_ 转换流的使用import org.junit.Test;import java.io.*;/** * 处理流之二:转换流的使用 * 1.转换流:属于字符流 * InputStreamReader:将一个字节的输入流转换为字符的输入流 * OutputStreamWriter:将一个字符的输出流转换为字节的输出流 * * 2.作用:提供字节流与字符流之间的转换 * * 3. 解码:字节、字节数组 --->原创 2020-08-16 11:00:29 · 91 阅读 · 0 评论 -
13.5_RandomAccessFile的使用
package com.atguigu.java; //2_RandomAccessFile的使用import org.junit.Test;import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;/** * RandomAccessFile的使用 * 1.RandomAccessFile直接继承于java.lang.Object类,实现了DataInput和DataOu原创 2020-08-16 11:56:28 · 114 阅读 · 1 评论