25 Haziran 2019 Salı

ArrayListValuedHashMap Sınıfı - Multimap

Giriş
Şu satırı dahil ederiz..
import org.apache.commons.collections4.MultiValuedMap.ArrayListValuedHashMap;
Maven
Şu satırı dahil ederiz.
<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-collections4</artifactId>
  <version>4.1</version>
</dependency>
Klasik bir multimap örneğidir. Bu sınıf çift (duplicate) value değerleri kabul eder.

Bu sınıfın kardeşi HashSetValuedHashMap çift (duplicate) value değerlere izin vermez.

Kalıtım
MultiValuedMap arayüzünden kalıtır. MultiValuedMap arayüzü de SetValuedMap arayüzünden kalıtır. Açıklaması şöyle
SetValuedMap does not implement Map interface. It has a difference in for example put() method return value types and therefore they are "incompatible" in that sense. It is a utility class from Apache commons and not "standard Java".
constructor
Şöyle yaparız.
MultiValuedMap<String, String> associationsMap = new ArrayListValuedHashMap<>();
get metodu
Collection<V> döndürür.

Hiç yorum yok:

Yorum Gönder