Пераўтварэнне паміж List і Array - вельмі распаўсюджаная аперацыя ў Java.
Лепшы і просты спосаб пераўтварыць спіс у масіў на Java - выкарыстоўваць .toArray()
метад.
Акрамя таго, мы можам пераўтварыць спіс у масіў, выкарыстоўваючы Arrays.asList()
метад.
Прыведзеныя ніжэй прыклады паказваюць, як пераўтварыць Спіс радкоў і Спіс цэлых лікаў у эквіваленты масіва.
import java.util.ArrayList; import java.util.List; public class ConvertArrayListToArray {
public static void main(String[] args) {
List itemList = new ArrayList();
itemList.add('item1');
itemList.add('item2');
itemList.add('item3');
String[] itemsArray = new String[itemList.size()];
itemsArray = itemList.toArray(itemsArray);
for(String s : itemsArray)
System.out.println(s);
} }
Мы можам выкарыстаць той самы падыход для пераўтварэння спісу цэлых лікаў у масіў цэлых лікаў, напрыклад:
Звязаныя:
import java.util.ArrayList; import java.util.List; public class ConvertArrayListToArray {
public static void main(String[] args) {
List intList = new ArrayList();
intList.add(10);
intList.add(20);
intList.add(30);
Integer[] intArray = new Integer[intList.size()];
intArray = intList.toArray(intArray);
for(Integer i : intArray)
System.out.println(i);
} }
Вы таксама можаце пераўтварыць масіў у спіс. Для гэтага мы выкарыстоўваем Arrays.asList()
. Напрыклад:
import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ConvertArrayToList {
public static void main(String[] args) {
String[] stringArray = {'item 1', 'item 2', 'item 3', 'item 4'};
List stringList = new ArrayList(Arrays.asList(stringArray));
for (String listItem : stringList) {
System.out.println(listItem);
}
} }