|
1
2
将两个贴图作为参数添加到
传递为空且预期由方法填充的集合类型的参数称为 结果收集器 。 通过使用参数而不是返回值,可以有多个。
|
|
2
1
这个 Answer by Andreas 是正确和聪明的。但传递这样的结果收集器参数有一个缺点。它们被用来与调用方法通信的事实并不明显。
在里面
Java 16
稍后,我们可以通过返回
记录
这个
records
该特性允许我们简单地声明一个类,其主要目的是透明和不可变地通信数据。只需在括号内声明成员字段的类型和名称。编译器隐式创建构造函数getters,
请注意,您可以申报
请注意,我们可以承诺返回更一般的
getter方法的名称与其导出的属性(成员字段)相同。JavaBeans风格的命名
更改处理方法以返回此记录类型的对象。
最好还是回去
unmodifiable maps
呼叫
当然,在旧版本的Java中,您可以声明一个类来执行相同的操作(将结果返回给调用方法)。但声明一个常规类涉及到太多的样板文件,程序员通常不会费心。开发新的记录功能是为了满足这种只需传输不变数据的需求。一个很好的额外好处是大大减少了工作量。 |
|
AmirSina01 · 从对象中获取HashMap值[重复] 2 年前 |
|
|
Maam maam · 运行时错误,因为“unsigned int” 2 年前 |
|
|
Expert · HashMap中的矢量[重复] 2 年前 |
|
|
Ariana · 在C中初始化hash_map++ 2 年前 |
|
|
TheOdinBorson · Leetcode To K频繁元素 2 年前 |