guava(2) immutable collections

1.Immutable Collections
不可变集合,特点:
被不受信任的库调用是安全的 线程安全 不需要考虑值的变化从而节省时间和空间 可以用作常量 不接收null值
创建一个不可变集合的简单例子如下:
public static final ImmutableSet COLOR_NAMES = ImmutableSet.of(
       "red",
       "orange",
       "yellow",
       "green",
       "blue",
       "purple");

class Foo {
   final ImmutableSet bars;

   Foo(Set bars) {
       this.bars = ImmutableSet.copyOf(bars); // defensive copy!
  }
}
值得注意的是,copyOf是浅拷贝。
Map

guava(2) immutable collections最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/10341.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>