10024---Java基础--数组

来源:互联网 发布:域名 绑定公网ip 编辑:程序博客网 时间:2024/05/16 19:32

数组的声明

  // 方法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);

0 0
原创粉丝点击