您的位置:首页 > 编程语言 > Java开发

Java对数组的操作(二)——集合与数组的切换

2014-06-26 17:57 232 查看
在Java开发中经常遇见集合与数组的互相切换,怎样实现呢,呵呵呵,非常easy:

import java.util.ArrayList;

import java.util.Arrays;

import java.util.HashSet;

import java.util.List;

import java.util.Set;

public class Test {

/**

* 将Set集合转换为数组

*

* @author GaoHuanjie

*/

private static void setToArray(){

Set<String> setNames = new HashSet<String>();

setNames.add("欧阳一博");

setNames.add("东方弘一");

setNames.add("田中义一");

String [] arryNames= new String[setNames.size()];

setNames.toArray(arryNames);

for (String name:arryNames) {

System.out.println(name);

}

}

/**

* 将List集合转换为数组

*

* @author GaoHuanjie

*/

private static void listToArray(){

List<String> listNames = new ArrayList<String>();

listNames.add("欧阳一博");

listNames.add("东方弘一");

listNames.add("田中义一");

String [] arryNames= new String[listNames.size()];

listNames.toArray(arryNames);

for (String name:arryNames) {

System.out.println(name);

}

}

/**

* 将数组转换为List集合

*

* @author GaoHuanjie

*/

private static void arrayToList(){

String [] arryNames= {"欧阳一博","东方弘一","田中义一"};

List<String> listNames =Arrays.asList(arryNames);

for (String name:listNames) {

System.out.println(name);

}

}

public static void main(String[] args) {

setToArray();

listToArray();

arrayToList();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: