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

  • AyfionGaming

    AyfionGaming

    20 ŞUBAT 2013
  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • engineerguy

    engineerguy

    10 Ocak 2010