11 EKİM 2010, PAZARTESİ
Java: bir harita işlevi var mı?
map bir fonksiyon ihtiyacım var. Java da böyle bir şey zaten var mı?
(Merak edenler için: bu ders önemsiz işlevi kendimi nasıl...) ben
CEVAP
11 EKİM 2010, PAZARTESİ
Java 6 gibi GÖRDÜM bir işlev kavramı diye bir şey yok.
Guava 7* *arayüzü olsa ve bir vardır
Collections2.transform(Collection<E>, Function<E,E2>)
yöntem size gereken işlevsellik sağlar.
Örnek:
// example, converts a collection of integers to their
// hexadecimal string representations
final Collection<Integer> input = Arrays.asList(10, 20, 30, 40, 50);
final Collection<String> output =
Collections2.transform(input, new Function<Integer, String>(){
@Override
public String apply(final Integer input){
return Integer.toHexString(input.intValue());
}
});
System.out.println(output);
Çıkış:
[a, 14, 1e, 28, 32]
Bunu Paylaş:
Bir Harita nasıl sıralama<Key, Valu...
Harita uygular ve ekleme sipariş tutan...
nasıl Java tuşu ile Harita değerleri s...
Çoklu işlem: Havuz.bir harita işlevi b...
Durum oluşturduğunda 8 Lambda işlevi, ...