JavaCollectionExercise
Java集合练习
创建一个HashMap对象,并在其中添加一些学员的姓名和他们的分数:张三,90分,李四,88分。然后从HashMap对象获取这两个人的成绩并显示出来,接着把张三的成绩改为99分,再把他们的成绩显示出来。
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
public class First {
public static void main(String[] args) {
HashMap hp =new HashMap();
hp.put("张三", "90分");
hp.put("李四", "88分");
Collection con = hp.values();
Iterator it1 = con.iterator();
while(it1.hasNext()) {
System.out.println(it1.next());
}
hp.replace("张三", "99分");
Collection con1 = hp.values();
Iterator it2 = con.iterator();
while(it2.hasNext()) {
System.out.println(it2.next());
}
}
}
2.定义一个ArrayList集合类,然后放入多个字符串,排序,反序(Collections 集合工具类中包含了排序等功能)
用Iterator遍历集合
import java.util.*;
public class Second {
public static void main(String[] args) {
System.out.println("请随意输入一堆字符串:(输入0则结束)");
Scanner sc = new Scanner(System.in);
ArrayList list = new ArrayList();
for(;;) {
String s = sc.next();
if(s.equals("0")) {
break;
}
list.add(s);
}
Collections.sort(list);
Iterator iterator = list.iterator();
System.out.println("排序后");
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
iterator = list.iterator();
System.out.println("反序后");
Collections.reverse(list);
while(iterator.hasNext()) {
System.out.println(iterator.next());
}
sc.close();
}
}
3.定义一个Map集合,key是Int