Arraylist列表

Arraylist列表:
可以改变长度的数组
执行实例化 new ArrayList,定义一个空数组 
添加数据:
Add方法
ArrayList<Integer> arr= new ArrayList<Integer>();
arr.add(1);

获取元素的方法:
get(索引值)
索引值从0开始计算索引
get()里代表的是需要获取数据的位置
System.out.println(arr.get(0));
删除元素:
remove按照索引进行删除
arr.remove(1);

Size( )记录列表的长度
isEmpty()判断当前列表是否为空

Arrays.copyOf : 数组的扩容
Arrays的copyOf()方法传回的数组是新的数组对象,改变传回数组中的元素值,不会影响原来的数组。copyOf()的第二个自变量指定要建立的新数组长度,如果新数组的长度超过原数组的长度,则保留数组默认值。如:
int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = Arrays.copyOf(arr1, 5);

System.arraycopy()
System.arraycopy(int[] arr, int star,int[] arr2, int start2, length);
这个方法有5个参数,
第一个参数是要被复制的数组
第二个参数是被复制的数字开始复制的下标
第三个参数是目标数组,也就是要把数据放进来的数组
第四个参数是从目标数据第几个下标开始放入数据
第五个参数表示从被复制的数组中拿几个数值放到目标数组中
如:
数组1:int[] arr1 = { 1, 2, 3, 4, 5 };
数组2:int[] arr2 = { 5, 6,7, 8, 9 };
运行:System.arraycopy(arr1, 0, arr2, 1, 3);
得到:
int[] arr2 = { 5, 1, 2, 3, 9 };

打印数组中元素是需要Arrays.toString();
System.out.println(Arrays.toString(arr1));
System.out.println(Arrays.toString(arr2));
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值