java 使用了不安全或未经检查的方法
来源:百度知道 编辑:UC知道 时间:2024/06/07 05:13:20
import java.util.*;
class HeapPQueue<T>{
private MinInfo<T>[] heapElt;
private int numElts;
public HeapPQueue(){}
public MinInfo<T> peek(){
if(numElts==0)
throw new NoSuchElementException("heappqueue
peek():empty queue");
return heapElt[0];
}
public MinInfo<T> pop(){
if(numElts==0)
throw new NoSuchElementException("heappqueue
pop():empty queue");
Heap heap=new Heap();
MinInfo<T> top=heap.popHeap(heapElt,numElts);
numElts--;
return top;
}
public void push(MinInfo<T> m){
heapElt[numElts]=m;
numElts++;
Heap heap=new Heap();
MinInfo<T> top=heap.popHeap(heapElt,numElts);
}
}
MinInfo,Heap都是定义好的类。
class HeapPQueue<T>{
private MinInfo<T>[] heapElt;
private int numElts;
public HeapPQueue(){}
public MinInfo<T> peek(){
if(numElts==0)
throw new NoSuchElementException("heappqueue
peek():empty queue");
return heapElt[0];
}
public MinInfo<T> pop(){
if(numElts==0)
throw new NoSuchElementException("heappqueue
pop():empty queue");
Heap heap=new Heap();
MinInfo<T> top=heap.popHeap(heapElt,numElts);
numElts--;
return top;
}
public void push(MinInfo<T> m){
heapElt[numElts]=m;
numElts++;
Heap heap=new Heap();
MinInfo<T> top=heap.popHeap(heapElt,numElts);
}
}
MinInfo,Heap都是定义好的类。
这个只是警告,不是错误,程序还是可以照样运行的
解决办法就是将你的Heap类也采用泛型。
或者可以在class HeapPQueue<T>{的前面加上下面这句
@SuppressWarnings("unchecked")
建议看一下java 泛型的内容
怎么会出现*.java 使用了未经检查或不安全的操作。
JAVA程序 编译提示“未经检查或不安全操作”
网页上写了“本站版权所有**网络保留所有权利未经许可勿任意转载或复制使用”
使用了“U盾”的网银安不安全?
Student.java 使用或覆盖了已过时的 API。
天龙八部 上说我由于使用了未经许可的挂机程序 或发布不允许的信息 角色被封停了 怎么办?
金山毒霸2005还有使用的必要性?是不是不安全了?
一个JAVA问题:为什么总是使用或覆盖了过时的API啊!
Sort.java 使用或覆盖了已过的API 要了解详细信息,请使用 -Xint:deprecation 重新编译
手机号码不安全了!急!