作业

  1. 以下选项中关于Java集合的说法错误的是( )。(选择二项)
    A.List接口和Set接口是Collections接口有两个子接口
    B.List接口中存放的元素具有有序,不唯一的特点
    C.Set接口中存放的元素具有无序,不唯一的特点
    D.Map接口存放的是映射信息,每个元素都是一个键值对
  2. 如下Java代码,输出的运行结果是( )。(选择一项)
public class Test {
    public static void main(String[ ] args) {
        List list=new ArrayList();
        list.add("str1");
        list.add(2, "str2");
        String s=list.get(1);
        System.out.println(s);
    }
}

A.运行时出现异常
B.正确运行,输出str1
C.正确运行,输出str2
D.编译时出现异常

  1. 在Java中,下列集合类型可以存储无序、不重复的数据的是( )。(选择一项)
    A.ArrayList
    B.LinkedList
    C.TreeSet
    D.HashSet

  2. 以下代码的执行结果是( )。(选择一项)

Set s=new HashSet();
s.add("abc");
s.add("abc");
s.add("abcd");
s.add("ABC");
System.out.println(s.size());

A.1
B.2
C.3
D.4

  1. 给定如下Java代码,编译运行的结果是( )。(选择一项)
public class Test {
    public static void main(String[] args) {
        Map map = new HashMap();
        String s = "code";
        map.put(s, "1");
        map.put(s, "2");
        System.out.println(map.size());
    }
}

A.编译时发生错误
B.运行时引发异常
C.正确运行,输出:1
D.正确运行,输出:2

实现List对Map数据的转换。具体要求如下:
功能1:定义方法public void listToMap( ){ }将List中Student元素封装到Map中
1) 使用构造方法Student(int id,String name,int age,String sex )创建多个学生信息并加入List;
2) 遍历List,输出每个Student信息;
3) 将List中数据放入Map,使用Student的id属性作为key,使用Student对象信息作为value;
4) 遍历Map,输出每个Entry的key和value。

你可能感兴趣的:(作业)