1、Abstract开头的类用于设置自己的类库,其中已有部分实现,比直接实现接口方便得多。
2、迭代器在调用next()方法之前必须先调用hasNext()方法,否则将抛出 NoSuchElementException。
3、Collection接口扩展了Iterable接口,因此标准类库中所有集合都可以使用"foreach"循环。
4、Iterator接口的remove方法将会删除上次调用next方法时返回的元素,如果没有调用next方法将会抛出IllegalStateException异常,即next方法与remove方法的调用具有互相依赖性。
5、不能连续调用连词remove方法!
6、要迭代处理映射,使用forEach方法。
7、getOrDefault方法 用于更新数据。
8、集合框架不认为映射是一个集合,不过映射的视图是实现了集合接口的对象。对视图的操作将对原映射进行操作。但由于视图知识包装了接口而非实际的集合对象,故只能访问接口中定义的方法。
10、覆盖LinkedHashMap的removeEldestEntry()方法可以将实现"最近最少使用"原则的过程自动化。
11、术语定义:
相关文章
再见了Antirez永远的Redis之神
其实antirez(Redis作者)退出Redis维护一发布我就在很多咨询网站上面看到了,当时也没太多感慨。 今天比较有空想去看看霉霉Twitter的,然后看到了antirez,我就又一次回顾了他的退...
多线程基础知识!!!
1.1、继承Thread类(重点) public class MyThread extends Thread{ @Override public void run() { } public stati...
Kafka到底有多高可靠?(RNG NB)
在聊Kafka高可靠之前,先在评论区来波RNG NB好不好! 什么叫可靠性? 大家都知道,系统架构有三高: 「高性能、高并发和高可用」,三者的重要性不言而喻。 对于任何系统,都很难满足\[En]For...
基于easyx的小时钟
``` include include include define PI 3.141592654 void Draw_Dial(); void Draw_Hand(int hour, int min...
搭建简单JavaWeb项目
参考:(17条消息) 手把手搭建一个完整的javaweb项目(适合新手)_心歌技术的博客-CSDN博客_javaweb项目完整案例 补充项目结构的细节,进行了一点修改,修改为学生信息管理系统 以下是搭...
Netty源码分析之自定义编解码器
在日常的网络开发当中,协议解析都是必须的工作内容,Netty中虽然内置了基于长度、分隔符的编解码器,但在大部分场景中我们使用的都是自定义协议,所以Netty提供了 MessageToByteEncod...
springSecurity + jwt + redis 前后端分离用户认证和授权
记录一下使用springSecurity搭建用户认证和授权的代码、、、 技术栈使用springSecurity + redis + JWT + mybatisPlus 1.工具类 public enu...
TypeScript(6)函数
函数 函数是 JavaScript 应用程序的基础,它帮助你实现抽象层,模拟类,信息隐藏和模块。在 TypeScript 里,虽然已经支持类,命名空间和模块,但函数仍然是主要的定义行为的地方。Type...