4 Haziran 2020 Perşembe

Lang3 ImmutablePair Sınıfı

Giriş
Şu satırı dahil ederiz
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.Pair;
MutablePair sınıfından farklı olarak setter metodu vermez.

getKey metodu
Örnek ver

getValue metodu
Örnek ver


of metodu
Yeni bir ImmutablePair nesnesi yaratır. Metodun içi şöyle.
/**
 * <p>Creates an immutable pair from an existing pair.</p>
 *
 * <p>This factory allows the pair to be created using inference to
 * obtain the generic types.</p>
 *
 * @param <L> the left element type
 * @param <R> the right element type
 * @param pair the existing pair.
 * @return a pair formed from the two parameters, not null
 * @since 3.10
 */
public static <L, R> ImmutablePair<L, R> of(final Map.Entry<L, R> pair) {
  final L left;
  final R right;
  if (pair != null) {
    left = pair.getKey();
    right = pair.getValue();
  } else {
    left = null;
    right = null;
  }
  return new ImmutablePair<>(left, right);
}
Örnek ver

Hiç yorum yok:

Yorum Gönder