第十一章单元测试
- ArrayList和LinkList的描述,认为说法错误的是什么?( )
- 如果一个list初始化为{5,3,1},执行以下代码后,其结果为( )?
nums.add(6);
nums.add(0,4);
nums.remove(1); - 下面说法不正确的是( )?
- 下列哪个接口是Java集合框架的基础?( )
- 下列哪个方法可以用于在List中查找元素?( )
- 下列哪个集合类不允许存储重复的元素?( )
- 下列哪个方法是用于在Map中获取键的集合?( )
给定如下Java代码,编译运行的结果是( )。
public class Test {
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
String s = "code";
map.put(s, "1");
map.put(s, "2");
System.out.println(map.size());
}
}
A:LinkedeList和ArrayList都实现了List接口 B:在LinkedList的中间插入或删除一个元素标记的这个列表中的元素会被移动;而在ArrayList的中间插入或删除一个元素的消耗是固定的 C:ArrayList是可更改大小的数组,而LinkedList是链表 D:LinkedList不支持高效的随机元素访问
答案:在LinkedList的中间插入或删除一个元素标记的这个列表中的元素会被移动;而在ArrayList的中间插入或删除一个元素的消耗是固定的
A:[4, 3, 1, 6] B:[5, 3, 1, 6] C:[4, 3, 6] D:[5, 3, 6]
A:列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。 B:Map接口将键映射到值,键可以重复,但每个键最多只能映射一个值。 C:List接口是可以包含重复元素的有序集合。 D:Set接口是不包含重复元素的集合。
A:Map B:List C:Set D:Collection
A:add() B:remove() C:clear() D:contains()
A:ArrayList B:TreeMap C:HashSet D:LinkedList
A:entrySet() B:values() C:keySet() D:keys()
A:正确运行,输出:2 B:运行时引发异常 C:正确运行,输出:1 D:编译时发生错误
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!