java
集合框架(习题)
集合框架
Key Point
* Collection
接口ã€?/p>
Set
接口ã€?/p>
List
接口基本操作
* List
接口及其实现ç±?/p>
* Set
接口及其实现ç±?/p>
*
迭代遍历
* Hash
算法ä¸?/p>
hashCode
方法
* Comparable
接口
* Map
接口及其实现ç±?/p>
*
遍历
Map
*
泛型
练习
1.
填空
Collection
接口的特点是元素是对象;
List
接口的特点是元素有(æœ?/p>
|
无)顺序,可以(可以
|
不可以)重复ï¼?/p>
Set
接口的特点是元素无(æœ?/p>
|
无)顺序,不可以(可ä»?/p>
|
不可以)重复ï¼?/p>
Map
接口的特点是元素是键值对,其中值可以重复,键不可以重复ã€?/p>
2.
ï¼?/p>
List
)有如下代码
import java.util.*;
public class TestList{
public static void main(String args[]){
List list = new ArrayList();
list.add(“Helloâ€?;
list.add(“Worldâ€?;
list.add(1, “Learnâ€?;
list.add(1, “Javaâ€?;
printList(list);
}
public static void printList(List list){
for(Object obj:list){
String str=(String)obj;
System.out.println(obj);
}
}
}
要求ï¼?/p>
1)
�/p>
//1
处的代码补充完整,要求输å‡?/p>
list
中所有元素的内容
2)
写出程序执行的结æž?/p>
Hello java Learn World
3)
如果要把实现类由
ArrayList
换为
LinkedList
,应该改哪里ï¼?/p>
ArrayList
å’?/p>
LinkedList
使用上有什么区别?实现上有什么区别?