SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • andyabc45

    andyabc45

    1 Mayıs 2011
  • Dellbear816

    Dellbear816

    4 Mart 2008
  • schmittastic

    schmittastic

    9 EYLÜL 2009