List और Array के बीच बदलना Java में एक बहुत ही सामान्य ऑपरेशन है।
Java में List को Array में बदलने का सबसे अच्छा और आसान तरीका .toArray() मेथड का उपयोग करना है।
इसी तरह, हम Arrays.asList() मेथड का उपयोग करके Array को वापस List में बदल सकते हैं।
नीचे दिए गए उदाहरण दिखाते हैं कि List of String और List of Integers को उनके Array समकक्षों में कैसे बदलें।
List को String के Array में बदलें
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);
}
}
हम List of Integers को Array of Integers में बदलने के लिए उसी दृष्टिकोण का उपयोग कर सकते हैं, उदाहरण के लिए:
- Java में ArrayList के माध्यम से कैसे लूप करें
- List से डुप्लिकेट कैसे हटाएं
- Java में दो ArrayLists की तुलना कैसे करें
List को Integers के Array में बदलें
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);
}
}
String Array को List में बदलें
आप Array को वापस List में भी बदल सकते हैं। ऐसा करने के लिए, हम 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);
}
}
}