
数组
mgccaaa
这个作者很懒,什么都没留下…
展开
-
数组的拷贝
//数组的拷贝public class Demo2 { public static void main(String[] args) { int [] src = {1, 2, 3, 4, 5, 6}; int [] des = {4, 5, 6, 6, 0, 0}; System.arraycopy(src, 0, des, 2, 3); for (int i = 0; i < des.length; i.原创 2020-08-20 18:26:03 · 97 阅读 · 0 评论 -
数组的扩容
原来的数组所占据的空间将会被垃圾回收级制(GC)回收; 数组扩容涉及数组的拷贝,数组拷贝会耗费大量的资源; 数组的优化: 创建数组的时候,预先估计数组中存储元素的个数,给定初始化容量,减少数组的拷贝,提高程序的执行效率。 ...原创 2020-08-20 18:06:44 · 329 阅读 · 0 评论 -
数组的比较
数组是引用数据类型,而且底层被封装好了,不能重写equals()方法。 eg: int [ ] a = {1, 2, 3} int [ ] b = {1, 2, 3},由于比较的是地址,所以a.equals(b)为false; 解决数据的比较有两种方法: 自定义方法 使用工具类java.util.Arrays public class Demo1 { //自定义比较方法 public static boolean isEquals(int [] a,int [...原创 2020-08-20 17:02:55 · 2123 阅读 · 0 评论