关于java的Arrays和Arraylist
Arrays即数组,长度不可变,但一般定义时直接使用如下方式定义就好:
int[] num=new int[100];
int[] num=new int[]{1,2,3,4};
String[] aArray = new String[5];//每一元素都是字符串的数组
//数组一定要初始化(使用new分配空间来实例化才可以使用
关于Array数组的一些常用方法:
import java.util.Arrays;
int[] array1=new int[100];
int[] array2=new int[100];
//比较两个数组中的元素值是否完全相等(非指针)
boolean value=Arrays.equals(array1,array2);
//将数组升序排序
Arrays.sort(array1);
//将数组转换为字符串
String s=Arrays.toString(array1);
//将数组元素变为同一个值
Arrays.fill(array2,10);
// 将数组复制成一个长度为6的新数组,类型与原数组保持一致.
int[] n11 = Arrays.copyOf(array1, 6);
for (int i : n11) {
System.out.print(+i);
}
//查询元素key(此处为4)在数组中的下标,(原数组需升序排列)
int index=Array.binarySearch(array1,4);

ArrayList就是的动态数组,大小可变
注意:只能是引用对象才可以使用ArrayList 如果基本数据类型想使用的话需要使用装箱器才可以使用!!!也就是说要想使用基本类型的数组列表,就必须 装箱 .像int装箱就变成Integer;
定义:
ArrayList List = new ArrayList();
//或
ArrayList<Integer> list=new ArrayList();
//添加元素
list.add(3);

其他方法:


浙公网安备 33010602011771号