以下Java程序输出结果是什么 B
public static void main(String[] args) {
Set set = new HashSet();
set.add("key1");
set.add("key1");
set.add("key3");
Map map = new HashMap();
map.put("key1", "key1");
map.put("key1", "key2");
map.put("key3", "key3");
System.out.println(set.size() + "_" + map.size());
}
• A
3_3
• B
2_2
• C
2_3
• D
3_2
看如下代码,其中list是一个ArrayList类型的对象,哪个选项的代码填写到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?( D )
Iterator it = list.iterator();
int index = 0;
while (it.hasNext()){
Object obj = it.next();
if (needDelete(obj)) { //needDelete返回boolean,决定是否要删除
//todo delete
}
index ++;
}
• A
list.remove(obj);
• B
list.remove(index);
• C
list.remove(it.next());
• D
it.remove();
[ 填空题 ] (2.0分)
java.lang.String是否可以再有子类____否_____,为什么__String是final类______
[ 填空题 ] (2.0分)
Java中存在如下语句Double val=null;此时执行如下语句产生的情况分别是:
String.valueOf(val):_______返回字符串null_____________________
val.toString(): _______引发空指针异常____________________________