Liosta Tionndadh gu Array ann an Java

Tha atharrachadh eadar Liosta agus Array na obair gu math cumanta ann an Java.

Is e an dòigh as fheàrr agus as fhasa air Liosta a thionndadh gu Array ann an Java a bhith a ’cleachdadh an .toArray() modh.

San aon dòigh, is urrainn dhuinn Liosta a thionndadh air ais gu Array a ’cleachdadh an Arrays.asList() modh.


Tha na h-eisimpleirean gu h-ìosal a ’sealltainn mar as urrainn dhut Liosta String agus Liosta Integers a thionndadh gu na co-ionann Array.



Liosta tionndaidh gu Array of String

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);
} }

Faodaidh sinn an aon dòigh-obrach a chleachdadh gus Liosta Integers a thionndadh gu Array of Integers, mar eisimpleir:


Co-cheangailte:





Liosta tionndaidh gu Array of Integers

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);
} }


Convert String Array gu Liosta

Faodaidh tu cuideachd Array a thionndadh air ais gu Liosta. Gus seo a dhèanamh, bidh sinn a ’cleachdadh Arrays.asList(). Mar eisimpleir:

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);
}
} }