数组是我们在编程中常用到的一种数据结构。
数组创建有三种方式,以int类型为例:
1.int value[] = new int[]{1,2,3,4,5}; //{}中的是元素
2.int value[] = {1,2,3,4,5}; //{}中的是元素
3.int value[] = new int[5]; //[]中的是长度
还可以使用Array.fill填充数组。
java.util.*包下有一个类Arrays,对数组的操作有很大的帮助。
首先定义一个数组:int value[] = new int[]{1,5,3,4,2};
1.排序:Arrays.sort( value);
2.索引:Arrays.binarySearch( value, 5);
3.数组长度:value.length;
4.数组转换成list:Arrays.asList( value);
5.比较两个数组:Arrays.equals( value, value1);
6.Collections类
java.util.*包下还有两个类ArrayList和Collections。
6.1逆转数组:
ArrayList arrayList = new ArrayList();
arrayList.add("A");
arrayList.add("B");
arrayList.add("C");
arrayList.add("D");
arrayList.add("E");
Collections.reverse(arrayList);
6.2最大值、最小值:
Collections.max(arrayList);
Collections.min(arrayList);
6.3删除数组元素:arrayList.clear();
6.4从一个数组中删除另一个子数组:arrayList.removeAll( arraylist1);
6.5查找两个数组的公共元素:arrayList.retainAll( arrayList1); //公共元素赋值给arrayList