java - преобразование вектора в массив строк
В этом уроке мы увидим, как преобразовать вектор в массив строк в java. Есть два метода, которые мы можем использовать для получения массива String из Vector.Vector в массив с помощью toArray()
Давайте посмотрим на пример ниже. где мы преобразуем вектор строк в массив с помощью метода toArray().public String toArray(): возвращает массив строк.
import java.util.Vector;Runtime:
public class VectorToArray {
public static void main(String[] args) {
vector< Строка> vector = новый вектор< Строка> ();
//добавляем элементы
vector.add("elt1");
vector.add("elt2");
vector.add("elt3");
System.out.println("Векторные элементы:");
for(String e:vector)
System.out.println(e);
//Преобразуем вектор в массив
String[] array = vector.toArray(new String[vector.size()]);
//display elements
System.out.println("Elements de array:");
for(String e:array){
System.out.println(e);
}
}
}
Векторные элементы:Обратите внимание, что эффективнее передать правильно size массива new String[vector.size()] в методе, потому что в этом случае метод будет использовать этот array.
elt1
elt2
elt3
Элементы массива:
elt1
elt2
elt3
Vector to Array с помощью copyInto()
Этот метод состоит из двух шагов:
- Создать массив с инициализированным размером с размером Vector
- Вызовите метод copyInto(String array[]) для Vector
Метод copyInto() позволяет скопировать все элементы коллекции Vector в новый массив.
import java.util.Vector;
public class VectorToArray {
public static void main(String[] args) {
vector< Строка> vector = новый вектор< Строка> ();
//добавляем элементы
vector.add("s1");
vector.add("s2");
vector.add("s3");
System.out.println("Векторные элементы:");
for(String e:vector)
System.out.println(e);
//Преобразуем вектор в массив
String[] array = new String[vector.size()];
vector.copyInto(массив);
//отображаем элементы
System.out.println("Элементы скопированы в массив:");
for(String e:array){
System.out.println(e);
}
}
}
Runtime:
Vector Elements:
s1
s2
s3
Элементы скопированы в массив:
s1
s2
s3