guava(2) immutable collections
1.Immutable Collections
不可变集合,特点:
被不受信任的库调用是安全的 线程安全 不需要考虑值的变化从而节省时间和空间 可以用作常量 不接收null值
创建一个不可变集合的简单例子如下:
public static final ImmutableSet
"red",
"orange",
"yellow",
"green",
"blue",
"purple");
class Foo {
final ImmutableSet
Foo(Set
this.bars = ImmutableSet.copyOf(bars); // defensive copy!
}
}
值得注意的是,copyOf是浅拷贝。
Map
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/10341.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论