- 不可变对象需要满足的条件:
- 对象创建以后其状态就不能修改
- 对象所有域都是final类型
- 对象时正确创建的(在对象创建期间,this引用没有逸出)
1 | //final关键字:类,方法,变量 |
1 | ////利用基本的类库进行不可变Map对象的创建(内部参数也不可以改变) |
1 | //利用Guava的类库进行不可变Map对象的创建(内部参数也不可以改变) |
1 | //final关键字:类,方法,变量 |
1 | ////利用基本的类库进行不可变Map对象的创建(内部参数也不可以改变) |
1 | //利用Guava的类库进行不可变Map对象的创建(内部参数也不可以改变) |