SORU
11 Ocak 2010, PAZARTESİ


Nasıl İnşaat tarafından HashSet değerleri başlatılamıyor?

Başlangıç değerleri ile Set oluşturmam gerekiyor.

Set<String> h = new HashSet<String>();
h.add("a");
h.add("b");

Bir şekilde bir komut bunu yapmak için var mı?

CEVAP
11 Ocak 2010, PAZARTESİ


O zaman verimli değil çok, ama tek bir satıra sığar kullandığım bir kısaltma var:

Set<String> h = new HashSet<String>(Arrays.asList("a", "b"));

Yine, bu bir dizi inşa olduğu zaman etkili bir liste dönüştürmek ve bir liste oluşturmak için kullanıyor.

Statik son ayarlar başlatırken ben genelde bu şekilde yaz:

public static final String[] SET_VALUES = new String[] { "a", "b" };
public static final Set<String> MY_SET = new HashSet<String>(Arrays.asList(SET_VALUES));

Biraz daha az çirkin ve verimlilik statik başlatılması için önemli değildir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • After Effects Tutorials w/ Mikey

    After Effect

    24 HAZİRAN 2009
  • Dellbear816

    Dellbear816

    4 Mart 2008
  • sWooZie

    sWooZie

    9 ŞUBAT 2006