6.3 返回索引位置(list中)
coursesToSelect.indexOf(course2)
这个是从前查找。也有从后的查找的:
coursesToSelect.lastindexOf(course2)
6.4 Map中是否包含key或value值
Map 的containsKey()方法取得 Map 映射的 Key 值。查Key- id:
students.containsKey(id);
Map 的containsValue()方法的参数是 Object 对象,因为Map 的 Value 值是对象元素。
查value- name:
students.containsValue(new Student(null,name))
与Set一样,Map.contains方法也是遍历equals方法,而equals方法默认为比较两个对象的引用是否相同,而不是比较两个对象的内容,
因此,需要对equals进行重写。
6.5 Collections.sort()实现List排序
- 创建泛型list
list<Integer>integerList=new ArrayList<Integer>();
- 插入10个不重复随机整数
Random random=new Random();
for(int i=0;i<10;i++)
{
do{
k=random.nexInt(100);
}while(integerList.contains(k))
integerList.add(k);
}
- sort
Collections.sort(integerList);
网友评论