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

10024---Java基础--数组

2015-12-11 16:33 375 查看

数组的声明

// 方法1:静态初始化:在定义数字的同时就为数组元素分配空间并赋值
String[] arr1 = {"aaa", "bbb", "ccc", "ddd", "eee"};
// 方法2
String[] arr2 = new String[] {"aaa", "bbb", "ccc", "ddd", "eee"};
// 方法3
String[] arr3;
arr3 = new String[] {"aaa", "bbb", "ccc", "ddd", "eee"};
// 方法4
String[] arr4 = new String[5];
arr4[0] = "aaa";
// 方法5:动态初始化:数组定义与为数组分配空间和赋值的操作分开进行
String[] arr5;
arr5 = new String[5];
arr5[0] = "aaa";
// 但是以下几种方式是错误的
String[] arr11 = new String[];
String[] arr21 = new String[5] {"aaa", "bbb", "ccc", "ddd", "eee"};
String[] arr31;
arr3 = {"aaa", "bbb", "ccc", "ddd", "eee"}; // 创建并赋值必须在一条语句中完成


打印数组

String[] arr1 =  {"aaa", "bbb", "ccc", "ddd", "eee"};
System.out.println(Arrays.toString(arr1));



数组转换为List和Set

String[] arr1 =  {"aaa", "bbb", "ccc", "ddd", "eee"};
List<String> list = new ArrayList<String>(Arrays.asList(arr1));
Set<String> set = new HashSet<String>(Arrays.asList(arr1));
String[] arr2 = new String[list.size()];
list.toArray(arr2);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: