SORU
20 AĞUSTOS 2008, ÇARŞAMBA


Java: Liste dönüştürme en İyi yolu<Tamsayı> Liste<Dize>

Tamsayılar listesi var, List<Integer> ve içerdiği tüm tamsayı nesneleri, böylece List<String> yeni bir ile bitirmek dönüştürmek istiyorum.

Doğal olarak, her bir tamsayı listesi String.valueOf() arama List<String> ve yeni bir döngü yaratabilir, ama eğer varsa ben merak ediyorum bir daha okuyun:daha otomatik) bunu yapmanın bir yolu?

CEVAP
4 AĞUSTOS 2009, Salı


Google Collections kullanarak Lists sınıf transform yöntemi kullanabilirsiniz

import com.google.common.collect.Lists;
import com.google.common.base.Functions

List<Integer> integers = Arrays.asList(1, 2, 3, 4);

List<String> strings = Lists.transform(integers, Functions.toStringFunction());

List transform tarafından döndürülen birgörünümdestek listesinde - dönüşüm dönüştürdü listesine her erişim uygulanacaktır.

Functions.toStringFunction() eğer liste boş içermez eminseniz NullPointerException bir zaman boş uygulanan atmak, bu yüzden sadece onu kullanacak unutmayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013
  • WPBeginner - WordPress Tutorials

    WPBeginner -

    17 Temmuz 2009