「 JavaSorting:Comparator vs Comparable Tutorial 」という記事を読んでいて、それについていくつか質問があります。
List<Employee> col = new ArrayList<Employee>();
col.add(new Employee(5, "Frank", 28));
col.add(new Employee(1, "Jorge", 19));
col.add(new Employee(6, "Bill", 34));
col.add(new Employee(3, "Michel", 10));
col.add(new Employee(7, "Simpson", 8));
col.add(new Employee(4, "Clerk", 16));
col.add(new Employee(8, "Lee", 40));
col.add(new Employee(2, "Mark", 30));
return col;
これは、EmployeeオブジェクトのArrayListです。この従業員オブジェクトにいくつのアイテムを追加できますか?このようなことはできますか?
col.add(new Employee(5, "Frank", 28, "asas", "asas"));
Array[0]
これは基本的に、これらすべてを含むようなオブジェクトの配列です。そして、私は実際にを介してこれらのオブジェクトの配列にアクセスしようとしていますArrayList
。なぜ
printList
静的にされるのですか?ここで他のタイプも使用できますか?private static void printList(List<Employee> list) { System.out.println("EmpId\tName\tAge"); for (Employee e: list) { System.out.println(e.getEmpId() + "\t" + e.getName() + "\t" + e.getAge()); } }
比較しながら、何
this
を表し、何をo
表しますか?public int compareTo(Employee o) { return this.empId - o.empId; }
ここでどういう
this
意味ですか?