92. 阅读下面的程序,分析代码是否能编译通过,如果能编译通过,请列出运行的结果。如果不能编译通过,请说明原因。
代码一:
import java.util.*;
public class Test01 {
public static void main(String[] args) {
TreeSet ts = new TreeSet();
ts.add("b");
ts.add("a");
ts.add("c");
ts.add("c");
Iterator it = ts.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
}
}
代码二:
import java.util.ArrayList;
public class Test02 {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
for (String obj : list) {
System.out.println(obj);
}
}
}
代码三:
import java.util.*;
public class Test03 {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add("demo_1");
list.add("demo_2");
list.add("demo_3");
ListIterator it = list.listIterator();
while(it.hasPrevious()) {
Object obj = it.previous();
System.out.print(obj+" ");
}
}
}
代码四:
import java.util.*;
import java.util.Map.*;
public class Test04 {
public static void main(String[] args) {
Map map = new HashMap();
map.put(1, "Tom");
map.put(2, "Lucy");
map.put(3,"Annie");
Set keySet = map.keySet();
Iterator it = keySet.iterator();
while (it.hasNext()) {
Object key = it.next();
System.out.println(key);
map.remove(key);
}
}
}
93. 阅读下面的程序,分析代码是否能编译通过,如果能编译通过,请列出运行的结果。如果不能编译通
过,请说明原因。
代码一:
public class A {
public static void main(String[] args) {
System.out.println(Math.abs(-5));
System.out.println(Math.ceil(6.6));
System.out.println(Math.floor(-7.8));
System.out.println(Math.round(-4.9));
System.out.println(Math.max(8.1, -8.1));
System.out.println(Math.min(6.1, -6.1));
}
}
代码二:
public class B {
public static void main(String[] args) {
String s = "dfferghuklmbdfd";
System.out.println("str.length():" + s.length());
System.out.println("str.charAt(0):" + s.charAt(0));
System.out.println("lastIndexOf(m):" + s.lastIndexOf('m'));
System.out.println("substring(2,4):" + s.substring(2, 4));
System.out.println("indexOf(g):" + s.indexOf('g'));
}
}