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

  • backyardjay

    backyardjay

    8 ŞUBAT 2009
  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011