当前位置: 代码迷 >> Java相关 >> [求助]Vector的疑惑
  详细解决方案

[求助]Vector的疑惑

热度:355   发布时间:2007-07-09 17:37:42.0
[求助]Vector的疑惑
import java.util.Vector;
import java.util.Collections;
class VectorEp{
Vector v=new Vector();
void add(String[] args){
for(int i=0;i<args.length;i++){
v.addElement(args[i]);
}
}
void display(String title){
System.out.println("******************************");
System.out.println(title);
System.out.println("******************************");
for(int i=0;i<v.size();i++){
System.out.println(v.elementAt(i));
}
}
void reverse(){
Collections.reverse(v);
}
}
class Test{
public static void main(String[] args){
VectorEp p=new VectorEp();
p.add(args);
p.display("添加后的顺序");
p.reverse();
p.display("反转后的顺序");
}
}
错误提示为:
注意: Test.java 使用了未经检查或不安全的操作。
注意: 要了解详细信息,请使用 -Xlint:unchecked 重新编译。

请问我哪里出了问题,还有Vector的降序显示是什么方法,谢谢
搜索更多相关的解决方案: Vector  

----------------解决方案--------------------------------------------------------
楼主使用的是JDK1.5或JDK1.6吧?去看看有关泛型的东西.
----------------解决方案--------------------------------------------------------
对于那个注意,你可以用javac -Xlint:unchecked java文件.java
去看看给出的提示就明白了.

对于对vector进行排序,你可以vector的toArray来得到一个object对象数组,然后调用Arrays的sort()静态方法来排序.
----------------解决方案--------------------------------------------------------