题目内容

题示代码的功能为:对于一个存放Person对象的ArrayList进行循环遍历。并输出每个Person对象的idCard和userName。public class Person{private Long idCard;pirvate String userName;//以下是getter和setter方法//省略}List list=new ArrayList();Person p1=new Person();p1.setIdCard(new Long(1001));p1.setUserName(“terry”); Person p2=new Person();p2.setIdCard(new Long(1002));p2.setUserName(“tom”);list.add(p1);list.add(p2);for( 位置① ){System.out.println(person.getIdCard()+”:”+person.getUserName());}那么位置①处的代码为

A. List list:person
B. Person person:list
C. Person person:List
D. List list:Person

查看答案
更多问题

下列代码public class Base {private void test() {String aStr = "_One_";String bStr = aStr;bStr = aStr.trim();System.out.println("[" + aStr + "," + bStr + "]");}static public void main(String[] a) {new Base().test();}}其中“_”表示一个空格,运行的结果是 ( )

A. [One,_One_]
B. [_One_,_One_]
C. [One,One]
D. [_One_,One]

下面代码运行的结果是( )ArrayList al = new ArrayList<>();al.add("s");al.add("ddd");al.add("true");System.out.println(al);

A. 编译失败
B. [s,ddd,true]
C. [true]
D. 运行报错

题示代码的功能为:循环遍历输出Map当中的每一个元素Map map=new HashMap();map.put(“jessica”,100);map.put(“tom”,200);map.put(“den”,300);Set 位置① set = 位置②;for ( 位置③ per : set) {System.out.println(per.getKey() + ":" + per.getValue());}下列每个选项中分别填入上面三个位置,正确的是

A. map.keySet() Entry
B. > map.entrySet()Map.Entry
C. > map.keySet() Map.Entry
D. > map.entrySet() Entry

public static void main(String[] args) {char[] ch = { 'a', 'c', 'a', 'b', 'c', 'b' };HashMap map = new HashMap();for (int i = 0; i < ch.length; i++) {//位置①}System.out.println(map);}应该填入位置①的代码是,不允许使用工具运行程序()

A. if (map.contains(ch[i])) { map.put(ch[i], map.get(ch[i]) + 1); } else { map.put(ch[i], 1);
B. if (map.containsKey(ch[i])) { map.put(ch[i], (Integer) map.get(ch[i]) + 1); } else { map.put(ch[i], 1); }
C. if (map.containsKey(ch[i])) { map.put(ch[i], (int) map.get(ch[i]) + 1); } else { map.put(ch[i], 1); }
D. if (map.contains(ch[i])) { map.put(ch[i], (Integer) map.get(ch[i]) + 1); } else { map.put(ch[i], 1); }

答案查题题库