1、集合的作用是什么?集合的特点是什么?
java中对一些数据结构和算法进行了封装即集合。集合也是一种对象,用于储存、检索、操作和传递对象。集合特点:元素类型可以不同、集合长度可变、空间不固定。
2、集合框架包括哪些内容?集合框架每个接口有什么特点?
集合框架包括:接口、实现类和算法。
List接口:线性,元素可重复。
Set接口:元素不可重复。
Map接口:以键值对的方式存放元素,一个元素有两个对象,键不能重复。
3、List集合添加、删除、替换、得到元素、得到长度是什么方法?
添加:add(对象)删除:remove(下标)替换:Student s =list.get (i);s.setAge(3)得到元素:get()得到长度:length()
4、Map集合如何添加元素?Map集合如何根据键得到值?
添加元素:put(K key , V value)
根据键得到值:get(Object key)
5、书写List集合遍历的三种方式
List<Student> list = new ArrayList<Student>();
//方法一:for循环
for(int i = 0 ; i<list.size();i++){
Student s = list.get(i);
System.out.println(s);
}
//方法二:for each
for (Student s : list){
System.out.println(s);
}
System.out.println("*********");
//方法三:迭代器
Iterator<Student> it = list.iterator();
while (it.hasNext()){
Student s = it.next();
System.out.println(s);
}
6、Map集合如何遍历?
Set <String > sett = map.keySet();
for(String key : sett){
//根据键对象,得到值对象
Student ss = map.get(key);
System.out.println(ss);
}
7、如何给List集合排序?
使用 Collections类中的方法sort(List<T> list, Comparator<? super T> c)进行排序