我们通常使用Collections.sort()方法来对一个简单的数据列表排序.但是当ArrayList是由自定义对象组成的,就需要使用comparable或者comparator接口了.在使用这两者进行排序之前,先尝试不实现任何接口来进行排序. 考虑下面的例子——有一个Student类,具有三个属性:name, rollno, age public class Student { private String name; private int rollno; private int age;
1.Arrays数组对象的创建方式 方式一: var 变量名=new Array(); //创建一个长度为0的数组. 方式二: var 变量名=new Array(长度); //创建一个指定长度的数组对象 方式三: var 变量名=new Array("元素1","元素2".......);//注意:这里是“小括号”,而不是“花括号”.和java不一样 方式四: var 变量名=["元素1","元素2","元素3&q
数组是否必须初始化 对于这个问题,关键在于要弄清楚数组变量和数组对象的差别.数组变量是存放在栈内存中的,数组对象是存放在堆内存中的.数组变量只是一个引用变量,他能够指向实际的数组对象. 所谓的数组初始化并非对数组变量初始化,而是对数组对象进行初始化. public static void main(String[] args) { int [] num1 = new int[]{11,22,33,44,55}; int [] num2 = num1; int [] num3 = new int[