13 Kasım 2019 Çarşamba

ImmutableMap Sınıfı

Giriş
Şu satırı dahil ederiz.
import com.google.common.collect.ImmutableMap;
builder metodu
ImmutableMap.Builder nesnesi döner.

copyOf metodu
Örnek
Şöyle yaparız.
Map<String,String> map2=new HashMap<String,String>();
map2.put("name", "mark");
ImmutableMap<String, String> mapImmutable= ImmutableMap.copyOf(map2);
Örnek
Şöyle yaparız.
Map<Integer, EmptyTile> createAllPossibleEmptyTiles() {

  final Map<Integer, EmptyTile> emptyTileMap = new HashMap<>();
  ...
  return ImmutableMap.copyOf(emptyTileMap);
}
of metodu
Sadece 5 elemena kadar çalışır. Daha fazla eleman eklemek istersek builder() metodunu kullanmak gerekir.
Örnek
Şöyle yaparız.
ImmutableMap.of("key1", val1, "key2", val2, "key3", val3);
Örnek
Şöyle yaparız.
static final Map<Integer, String> MY_MAP = ImmutableMap.of(
    1, "one",
    2, "two"
);