以下这段代码是Java1.4的, 如何改成 1.5 格式呢?
import java.util.*;
public class MyVector extends Vector {
public MyVector(){
super(1,1);
}
public void addInt(int i){
addElement(new Integer(i));
}
public void addFloat(float f){
addElement(new Float(f));
}
public void addString(String s){
addElement(s);
}
public void addCharArray(char a[]){
addElement(a);
}
public void printVector(){
Object o;
int length = size();
System.out.println( "Number of vector elements is " + length + " and they are: ");
for ( int i=0; i <length; i++ ){
o=elementAt(i);
if ( o instanceof char[] ){
System.out.println(String.copyValueOf((char[])o));
}
else
System.out.println(o.toString());
}
}
public static void main(String [] args){
MyVector v = new MyVector(); // 注意: 这里如何改成 1.5 格式呢?
int digit = 5;
float real = 3.14f;
char letters[] = { 'a ', 'b ', 'c ', 'd '};
String s = new String( "Hi there! ");
v.addInt(digit);
v.addFloat(real);
v.addString(s);
v.addCharArray(letters);
v.printVector();
}
};
------解决方案--------------------
1.5不是很清楚 好像没有多少的差别吧 除了什么范性编程 什么拆箱装箱的
------解决方案--------------------
如果这段代码能够工作,就不要去动它...
------解决方案--------------------
1.5兼容1.4不需要改动
------解决方案--------------------
不需要任何改动