当前位置: 代码迷 >> J2EE >> 使用了未经检查或不安全的操作,这个怎样解决?该如何处理
  详细解决方案

使用了未经检查或不安全的操作,这个怎样解决?该如何处理

热度:226   发布时间:2016-04-22 01:39:47.0
使用了未经检查或不安全的操作,这个怎样解决???
import java.util.*;
import java.util.Vector;

public class MyStack{
public static void main (String[] args) {
Vector theVector=new Vector();
for(int i=0;i<=9;i++){
Integer newInteger=new Integer(i);
theVector.addElement(newInteger);
}
  ListIterator listIt=theVector.listIterator();
while (listIt.hasPrevious()){
  System.out.println(listIt.previous());
  }  
}
}
使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
请问哪里出现错误了。

------解决方案--------------------
Java code
        Vector<Integer> theVector = new Vector<Integer>();        for (int i = 0; i <= 9; i++) {            Integer newInteger = new Integer(i);            theVector.addElement(newInteger);        }        ListIterator<Integer> listIt = theVector.listIterator();        while (listIt.hasPrevious()) {            System.out.println(listIt.previous());        }
------解决方案--------------------
Java code
while (listIt.hasNext()){    System.out.println(listIt.next());}
------解决方案--------------------
因为listIt.hasPrevious()返回false,没有进入while循环体
  相关解决方案