Java 集合與陣列互相轉換
Java中的Set、List和陣列互相轉換:
1、陣列轉List:Arrays.asList(arr)
public static void main(String[] args){
Integer[] arr = new Integer[]{1,2,3};
List list = Arrays.asList(arr);
for(Integer i : list){
System.out.println(i);
}
}
使用asList方法會返回一個固定長度的List,不可add或remove,否則會報java.lang.UnsupportedOpera。
如果想要返回可變列表,則需要將陣列裡的元素遍歷加到List中:
public static void main(String[] args){
Integer [] arr = new Integer[]{1,2,3};
List list = new ArrayList();
if(arr!=null&&arr.length!=0){
for(int i =0;i
list.add(arr[i]);
}
}
}
2、陣列轉Set:先使用Arrays.asList(arr)再轉換為Set
public static void main(String[] args){
Integer[] arr = { 1 , 2 , 3 };
Set set = new HashSet(Arrays.asList(arr));
for(Integer i : set) {
System.out.println(i);
}
}
3、List轉陣列:list.toArray();
public static void main(String[] args) {
List list = new ArrayList();
list.add(1);
list.add(2);
Object[] arr = list.toArray();
for(Object o : arr) {
System.out.println(o);
}
}
4、Set轉陣列:set.toArray();
public static void main(String[] args) {
Set set = new HashSet();
set.add(1);
set.add(2);
Object[] arr = set.toArray();
for(Object o : arr) { System.out.println(o);
}
}
5、List轉Set:轉換過程中要保證型別一致,否則會報型別轉換異常
public static void main(String[] arg s){
List l = new ArrayList();
Set s = new HashSet(l);
}
6、Set轉List:和上述List轉Set的方式相同
public static void main(String[] args){
Set s = new HashSet();
List l = new ArrayList(s);
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979119/viewspace-2722302/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java中 set,list,array(集合與陣列)、Map相互轉換Java陣列
- js 陣列,字串,json互相轉換陣列字串JSON
- VS下字串與陣列互相裝換字串陣列
- 陣列轉換成List集合陣列
- java之陣列與集合Java陣列
- DataSet與泛型集合間的互相轉換泛型
- Java中集合與陣列互轉總結Java陣列
- 陣列和集合的相互轉換陣列
- js將偽陣列或者集合轉換為陣列JS陣列
- 轉:java中陣列與List相互轉換的方法Java陣列
- js將dom元素集合轉換為陣列JS陣列
- 【Java基礎知識】Java陣列與集合Java陣列
- 【Java】int[] 陣列 和 Integer陣列的轉換Java陣列
- List ,Set,Map集合與陣列互轉陣列
- 陣列與集合List的相互轉化陣列
- Java 中陣列轉換為 ListJava陣列
- 陣列與字串方法與相互轉換陣列字串
- float與byte[]互相轉換
- 【java】【集合】陣列和集合的基本概述Java陣列
- Java:List集合&Integer物件&int[]陣列相互轉化Java物件陣列
- C#位元組陣列byte[]和字串string如何互相轉換C#陣列字串
- string與char陣列相互轉換陣列
- xml與陣列的相互轉換——phpXML陣列PHP
- PHP陣列轉換為js陣列PHP陣列JS
- json字串與物件互相轉換JSON字串物件
- GPT與MBR格式 以及互相轉換GPT
- Scala陣列、元組與集合陣列
- Java將地圖轉換為陣列[Snippet]Java地圖陣列
- Java如何將字串轉換為字元陣列?Java字串字元陣列
- Java中List與陣列互轉Java陣列
- 【Java】【集合】collection介面常見方法、集合轉陣列toArray()、帶ALL的方法Java陣列
- JavaScript陣列與字串相互轉換 join、splitJavaScript陣列字串
- Jquery 陣列與字串之間的轉換jQuery陣列字串
- C#位元組陣列與字串轉換C#陣列字串
- Java實現普通二維陣列和稀疏陣列的相互轉換Java陣列
- java 陣列(轉)Java陣列
- 如何將一維陣列轉換成與考慮南天陣列元素?陣列
- Word中文字與表格互相轉換