int[] a = new int[10];
int a[] = new int[10]; //这种方式同c语言一样
int a[] = {1,2,3,4};
import java.util.Arrays;
/**
* @author jy
* @time 下午7:59:26
*/
public class ArrayAndArrayList {
public static void main(String[] args) {
int a[] = new int[4];
System.out.println(a.length); //数组的长度属性
int b[] = {1,2};
int c[] = {1,2};
System.out.println(b.equals(c)); //输出为false,可见数组并没有重写hashcode()和equals()方法
System.out.println(Arrays.equals(b, c)); //利用java.util.Array的equals()来判断数组是否相等,这里输出true
System.out.println(isEquals(b,c));
}
/**
* 重写方法来手动实现数组之间的比较方法
*/
public static boolean isEquals(int[] b, int[] c) {
if(b.length != c.length){
return false;
}
if(b == null ||c == null){
return false;
}
for (int i = 0; i < c.length; i ++) {
if(b[i] != c[i]){
return false;
}
}
return true;
}
}
int[][] da = new int[2][3]; //推荐用这种声明方式,更能表明数组的类型 int db[][] = new int[4][3];
int[][] dc = new int[2][]; //第一维的大小不能空缺,第二维的大小可以是不一样的。 dc[0] = new int[2]; dc[1] = new int[3];
ArrayList list = new ArrayList(10); ArrayList<Integer> list1 = new ArrayList<Integer>();
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.remove(1);
Object[] p = list.toArray(); //转化成数组
System.out.println(p[0]);
System.out.println(list.contains(4)); //是否包含某个元素
System.out.println(list.size()); //list的长度
System.out.println(list.get(0)); //按位获取list中的元素
list.trimToSize(); //这个方法用于将ArrayList固定到实际元素的大小,当动态数组元素确定不在添加的时候,可以调用这个方法来释放空余的内存
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有