java中数组和集合的互相转换

1、集合到数组两种方式

package collection;

import java.util.ArrayList;
import java.util.List;

public class ListToArray {
public static void main(String[] args) {
List<String> list=new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
//转换为Object类型的数组
Object[] array = list.toArray();
for (Object object : array) {
System.out.println(object);
}
//转换为对应类型的数组
String[] array2 = list.toArray(new String[list.size()]);
for (String string : array2) {
System.out.println(string);
}
}
}

2、数组到集合

package collection;

import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

public class ArrayToList {
public static void main(String[] args) {
String[]arr={"a","b","c"};
List<String> asList = Arrays.asList(arr);
Iterator<String> iterator = asList.iterator();
while (iterator.hasNext()) {
String string = (String) iterator.next();
System.out.println(string);
}
}
}

阅读更多
个人分类: javaSE
上一篇一个字符串既含有字母又含有数字且字母和数字随意排列如何取出其中所有的数字并进行排序
下一篇HTTP中的get和post的区别
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭