Как следует из названия, каков наилучший способ преобразования массива строк в вектор?лучший способ преобразования массива строк в вектор?
Благодаря
Как следует из названия, каков наилучший способ преобразования массива строк в вектор?лучший способ преобразования массива строк в вектор?
Благодаря
вызвать конструктор Vector, который использует существующую коллекцию (ваш массив, в данном случае), чтобы инициализировать себя:
String[] strings = { "Here", "Are", "Some", "Strings" };
Vector<String> vector = new Vector<String>(Arrays.asList(strings));
+1. Я думаю, что это лучше, чем мой пост за использование дженериков. – 2010-12-09 16:37:33
Vector<String> strVector = new Vector<String>(Arrays.asList(strArray));
Ломая это вниз:
Arrays.asList(array)
преобразует массив в List
(который реализует ц Collection
)
Vector(Collection)
конструктор принимает Collection
и создает новый Vector
основанную отходящими от него.
Переходит новый List
к Vector
конструктора, чтобы получить новый Vector
из массива String
с, а затем сохранить ссылку на этот объект в strVector
.
Так что я могу прямо сделать String [] myArray = {"hello", "world"}, а затем просто забросить Arrays.asList (myArray) в конструкторе Vector? – Julio 2010-12-09 16:37:45
new Vector(Arrays.asList(array))
какой-либо причине вы используете Vector вместо ArrayList? – Daniel 2010-12-09 16:58:36