<导航

08 2019 档案

摘要:ArrayList 是 Java 集合框架中比较常用的数据结构,底层基于数组实现容量大小的动态变化,所以会占用一块连续的内存空间。ArrayList 是线程不安全的,允许元素为 null。它继承了 AbstractList,实现了 List,RandomAccess,Cloneable,java.i 阅读全文
posted @ 2019-08-10 13:56 字节悦动 阅读(464) 评论(0) 推荐(0)
摘要:Comparable public interface Comparable<T> Comparable接口中只有一个方法: 调用此方法的对象,也就是this和o进行比较,若返回值大于0则this大于o,返回值等于0则是this等于o,返回值小于0则是this<o,而这个Comparable是直接在 阅读全文
posted @ 2019-08-05 15:13 字节悦动 阅读(246) 评论(0) 推荐(0)
摘要:hashcode和equals的区别和联系 HashSet和HashMap一直都是JDK中最常用的两个类,HashSet要求不能存储相同的对象,HashMap要求不能存储相同的键。 那么Java运行时环境是如何判断HashSet中相同对象、HashMap中相同键的呢?当存储了“相同的东西”之后Jav 阅读全文
posted @ 2019-08-05 13:56 字节悦动 阅读(935) 评论(0) 推荐(2)
摘要:java8新增了一些特性,总结如下: Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 Lambda 表达式可以使代码变的更加简洁紧凑。 一、初识Lambda 语法 lambda 表达式的 阅读全文
posted @ 2019-08-05 00:18 字节悦动 阅读(398) 评论(0) 推荐(0)
摘要:一、初识Stream Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API可以极大提高Java程序员的生产力,让程序员 阅读全文
posted @ 2019-08-02 11:28 字节悦动 阅读(393) 评论(0) 推荐(1)
摘要:Arrays.asList()将数组转换为集合后,底层其实还是数组,《阿里巴巴Java 开发手册》对于这个方法有如下描述: 一、基本类型数组传入转化问题 int[] datas = new int[]{1,2,3,4,5}; List list = Arrays.asList(datas); Sys 阅读全文
posted @ 2019-08-01 16:11 字节悦动 阅读(402) 评论(0) 推荐(0)