2010-12-09 31 views
5

Başlıktan anlaşılacağı gibi, bir dizi dizeyi bir vektöre dönüştürmenin en iyi yöntemi nedir?en iyi yol?

Teşekkür

+1

Bir Vector yerine bir ArrayList kullandığınız herhangi bir nedenle? – Daniel

cevap

16

Çağrı (bu durumda, dizinizi) Mevcut koleksiyon kullanan Vector yapıcı kendisini başlatmak için:

String[] strings = { "Here", "Are", "Some", "Strings" }; 
Vector<String> vector = new Vector<String>(Arrays.asList(strings)); 
+0

+1. Bence bu jenerik kullanmak için benim yazıdan daha iyi oldu. –

4
Vector<String> strVector = new Vector<String>(Arrays.asList(strArray)); 

bu aşağı Breaking:

  • Arrays.asList(array) diziyi List'a dönüştürür. ts Collection)

  • Vector(Collection) yapıcı bir Collection alır ve bunun dışına göre yeni Vector başlatır.

  • Daha sonra, String s dizi yeni Vector elde strVector bu nesneye referans kaydetmek için Vector kurucu yeni List geçmektedir.

+0

Bu yüzden dize [] myArray = {"merhaba", "dünya"} diyelim ve Vector'in kurucusunda Arrays.asList (myArray) 'ı atabilirim? – Julio

3
new Vector(Arrays.asList(array)) 
İlgili konular