java
Liam_Fang_
人工智能,文字识别
展开
-
Comparable 和 Compator的区别
1. Comparable 2. Compator 3.Comparable 和 Compator 的区别 1.Comparable 是一个接口,代码如下, 其中T就是要比较的对象。public interface Comparable<T> { public int compareTo(T o);}对于一个类Person 有两个属...转载 2020-04-05 10:01:35 · 1268 阅读 · 0 评论 -
Java 8 Stream流对对象的排序(一个对象里面的多个属性进行排序)
1.要对一个对象里面的多个字段进行排序可以这么写,假设List<People> list = new ArrayList<>();这个类有多个属性,先根据年龄再根据身高排序@Datapublic class People { private int age; private int height;}import java.util.Arr...原创 2020-04-01 22:49:52 · 11073 阅读 · 2 评论 -
有return的情况下try catch finally的执行顺序
原文链接结论:1、不管有没有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、fina...转载 2019-03-07 18:49:58 · 135 阅读 · 0 评论 -
Java中HashMap,LinkedHashMap,TreeMap的区别[转]
原文链接java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMapMap主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度...转载 2019-03-07 19:15:43 · 1338 阅读 · 0 评论 -
synchronized与Lock的区别
原文地址:https://www.cnblogs.com/iyyy/p/7993788.html两者区别:1.首先synchronized是java内置关键字,在jvm层面,Lock是个java类;2.synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁;3.synchronized会自动释放锁(a线程执行完同步代码会释放锁 ;b 线程执行过程中发生异常...转载 2019-03-20 11:18:49 · 172 阅读 · 0 评论 -
Java基础,读取文件中的内容写入到另外一个文件。
有两种方法,首先:第一种方法:一次性全部读取所有文件内容(这里Arrays.sort(b)代表对字节进行排序,如果不需要进行删除即可)import java.io.FileInputStream;import java.io.FileOutputStream;public class Main{ public static void main(String[] args){...原创 2019-04-10 21:40:08 · 10177 阅读 · 1 评论 -
XSSF用来解析以.xlsx结尾的excel文件
首先maven先引入<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency><!-- https...原创 2019-08-04 00:10:16 · 727 阅读 · 0 评论