本人菜鸟一个,写下关于JAVA数组的一些知识点,备用。
1、java中,可以直接“返回”一个数组,数组标识符只是一个引用,指向在堆中创建的一个真是对象,这个数组对象用以保存指向其他对象的引用
2、Arrays的实用功能:
(1)equals用于比较两个数组是否相等
(2)fill用来填充数组
(3)sort用于对数组排序
(4)binarSearch用于在已经排序的数组中查找元素
(5)toString产生数组的String表示
(6)hashCode用于产生数组的散列码
(7)Array.asList()接受任意的序列活数组最为参数,将其转变为List容器
3、复制数组:System.arraycopy用它复制数组比用for循环复制要快很多,复制对象数组,只是复制了对象的引用-而不是对象本人的拷贝,称为“浅复制”。不会执行自动包装和自动拆包,两个数组必须具有相同的确切类型