Loading

06 2020 档案

摘要:iterator在第二次被调用时需要重新创建!指针需要重新回到第一! 匿名内部类 好处 解决类爆炸 Arrays工具类 int[] arr = {1,3,4,5,7,8}; String s = Arrays.toString(arr); 阅读全文
posted @ 2020-06-29 20:49 binlog·top 阅读(160) 评论(0) 推荐(0)
摘要:HashSet 1.存储无序 2.没有索引 3.元素不能重复 HashSet如何保证元素不重复? 重写 hashCode() equals() 两个方法,继承自Object类(IDEA快捷生成) LinkedHashSet 1.存取有序 2.没有索引 3.元素不能重复 TreeSet 1.没有索引 阅读全文
posted @ 2020-06-29 20:46 binlog·top
摘要:查看Stack(栈) Queue(队列) 的API可以发现,这些数据结构的底层实际上就是集合,数据结构可以理解为存储数据的方式。 ArrayList集合底层是数组,如何实现自动扩容?简言之底层代码创建1.5倍于之前长度的数组,并将旧的数组复制到新的数组中。特点:查询快,增删慢(相对而言,数据量一大就 阅读全文
posted @ 2020-06-27 21:04 binlog·top
摘要:shift + Enter 向下一行Math.round(-10.5)= -10 Ctrl + Alt + Tlambda四大函数式接口 ConsumerSupplierRunnableFunction Date JDK8之前设置格式化样式: SimpleDateFormat simpleDateF 阅读全文
posted @ 2020-06-26 21:46 binlog·top
摘要:接口 接口没有构造方法,实现类默认继承的是Object类jdk8之前接口只有抽象方法(了解)jdk8之后有 default修饰的默认方法,用于接口新增方法 static修饰的静态方法,只能通过接口名调用(了解)jdk9之后 private修饰的私有方法,只能在接口下使用,用于抽取接口中的重复方法 多 阅读全文
posted @ 2020-06-23 22:01 binlog·top
摘要:抽象方法中构造方法用于初始化成员变量(如int 类型默认值0)普通方法中构造方法用于创建对象和初始化成员变量 工具类中的 方法由static修饰 静态只能调用静态,是因为类生成过程中,静态修饰的成员变量、成员方法等是先加载的,再加载非静态。因此,静态不能调用非静态。 模板设计模式 1 /*模板设计模 阅读全文
posted @ 2020-06-21 23:53 binlog·top