public static
if (a == null || a.length == 0) {
return null;
}
T min = a[0];T max = a[0];
for (int i = 1; i < a.length; i++) {
if (min.compareTo(a[i]) > 0) {min = a[i];}
if (max.compareTo(a[i]) < 0) { max = a[i];}
}
return new Pair
}
}
public class Ex19 {
public static void main(String[] args) {
//测试整型数组
Integer[] arrI={1,2,3,4,5,6};
Pair
System.out.println(“整型数组的最小值:“+p1.getMin().intValue());
System.out.println(“整型数组的最大值:“+p1.getMax().intValue());
//测试字符串数组
String[ ] words ={“able”,”word”,”excel”,”course”,”java”,”c#”};
Pair
System.out.println(“字符串数组的最小值:“+p2.getMin());
System.out.println(“字符串数组的最大值:“+p2.getMax());
}
}
20.编写一个泛型方法,接受对象数组和集合作为参数,将数组中的对象加入集合中。并编写代码测试该方法。
参考代码:
import java.util.*;
public class Ex20 {
static
for (T o : a){
c.add(o);
}
}
public static void main(String[] args) {
Integer[] ia = new Integer[100];
Collection
fromArrayToCollection(ia, cn);// T是Number类型
System.out.println(cn);
}
}
21.试编写一个List类型的对象只能存储通讯录(存储同学的姓名和联系方式),并输出通讯录的列表到控制台。
参考代码:
import java.util.*;
class Student{
private String name;
private String phone;
public Student(String name, String phone) {
this.name = name;
this.phone = phone;
}
public String toString() {
return name+”:”+phone;
}
}
public class Ex21 {
public static void main(String[] args) {
Student st1=new Student(“John”,”23214″);
Student st2=new Student(“Alice”,”4563″);
List
list.add(st1);list.add(st2);
for(int i=0;i System.out.println(list.get(i)); } } 22.设计一个程序,基于泛型Map实现10个英文单词的汉语翻译,即通过单词得到它的中文含义。 参考代码: import java.util.*; public class Ex22 { public static void main(String[] args) { String[] eng={“Apple”,”Orange”,”Green”}; String[] chs={“苹果“,”桔子“,”绿色“}; Map for(int i=0;i map.put(eng[i],chs[i]); String test=”Orange”; System.out.println(test+”翻译:“+map.get(test)); } } 1.什么是异常?什么是Java的异常处理机制? 参考答案: 异常是指程序运行过程中产生的错误,它出现在程序运行过程中。 异常处理机制是为程序提供错误处理的能力。根据这个机制,对程序运行时可能遇到的异常情况,预先提供一些处理的方法。在程序执行代码的时候,一旦发生异常,程序会根据预定的处理方法对异常进行处理,处理完成后,程序进行运行。 2.Java中的异常分为哪几类? 参考答案: Java中的异常分为两种类型: ? 内部错误:又称为致命错误。比如:硬盘损坏、软驱中没有软盘 ? 运行时异常:比如除数为0、数组下标越界 3.所有异常的父类是()。 A.Error B.Throwable C.RuntimeException D.Exception 答案:B 4.下列()操作不会抛出异常。 A.除数为零 B.用负数索引访问数组
相关推荐: