集合

Java33

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、术语定义:

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
Java

多线程相关知识整理

java内存区域和内存模型是不一样的东西,内存区域是指Jvm运行时将数据分区存储,强调对内存空间的划分。而内存模型是定义了线程和主内存之间的关系,即JVM在计算内存中的工作方式,如果我们想要深入了解J...
Java

MQ 简介

You must try things that may not work. And you must not let anyone define your limits because of whe...
Java

原来我还有网络天赋

问题 如下图,之前公司有10多台服务器,都设置成了静态IP,因为现在更换成了类似IP为192.168.1.X 的1网段,看着下面的服务器,修改IP简单,但想想服务器里面还有许多配置需要随着IP一起修改...
Java

再见了Antirez永远的Redis之神

其实antirez(Redis作者)退出Redis维护一发布我就在很多咨询网站上面看到了,当时也没太多感慨。 今天比较有空想去看看霉霉Twitter的,然后看到了antirez,我就又一次回顾了他的退...
Java

Kafka到底有多高可靠?(RNG NB)

在聊Kafka高可靠之前,先在评论区来波RNG NB好不好! 什么叫可靠性? 大家都知道,系统架构有三高: 「高性能、高并发和高可用」,三者的重要性不言而喻。 对于任何系统,都很难满足\[En]For...
Java

git的基本操作

Git的基本操作 1 Git本地操作总结 初始化工作区 git init 查看状态 git status 提交 工作区提交暂存区 git add 文件 或 git add . '.'代表当前操作目录下...
Java

搭建简单JavaWeb项目

参考:(17条消息) 手把手搭建一个完整的javaweb项目(适合新手)_心歌技术的博客-CSDN博客_javaweb项目完整案例 补充项目结构的细节,进行了一点修改,修改为学生信息管理系统 以下是搭...
Java

Netty源码分析之自定义编解码器

在日常的网络开发当中,协议解析都是必须的工作内容,Netty中虽然内置了基于长度、分隔符的编解码器,但在大部分场景中我们使用的都是自定义协议,所以Netty提供了 MessageToByteEncod...
Java

期末考试代码

```java import javax.swing.; import java.awt.; //import java.awt.event.InputEvent; //import java.awt...
Java

TypeScript(6)函数

函数 函数是 JavaScript 应用程序的基础,它帮助你实现抽象层,模拟类,信息隐藏和模块。在 TypeScript 里,虽然已经支持类,命名空间和模块,但函数仍然是主要的定义行为的地方。Type...
Java

java读写锁

工作遇到了金钱计算,需要用到读写锁保证数据安全。记录一下。 单纯读没有限制,读写、写写的时候会有安全问题。 _hashMap_存在并发线程安全问题,而 _hashtable_线程安全但每次修改的时候使...