未检查或不安全的操作错误
我已经制定了这个程序来寻找最长的渐进序列。 虽然它运行但我得到以下编译时错误:Sequence.java使用未经检查或不安全的操作。 使用-Xlint重新编译:取消选中以获取详细信息。
import java.util.Scanner; import java.util.TreeSet; public class Sequence { public static void main(String [] args) { Scanner s=new Scanner(System.in); System.out.println("Enter the length of the sequence"); int t=s.nextInt(); System.out.println("Enter the elements of the sequence"); int seq[]=new int[t]; TreeSet ans=new TreeSet(); int i,j; for(i=0;i=0;i--) { int k=seq[i]; boolean f=true; for(j=i-1;j>=0;j--) { if(k<seq[j]) { f=false; } } if(f==true) ans.add(k); } Object[] obj=ans.toArray(); for(i=0;i<obj.length;i++) { System.out.print(obj[i]+" "); } } }
我如何纠正我的错误?
TreeSet是一个通用类。 你需要给它一个类型。 看起来你正在添加它,所以正确的声明将是
TreeSet ans = new TreeSet<>();
或者,在Java7之前的版本中,
TreeSet ans = new TreeSet ();
- Android webview.postUrl(url,Encodingutils.getBytes(postData,“BASE64”))从postdata字符串中删除“+”
- 覆盖Java中的equals()和hashCode()
- java中的`InputStream“DataInputStream`和`BufferedInputStream`的区别?
- Android:将方法关联到智能手机的主页按钮
- java中两个日期之间的时间差异
- 这个java代码背后的逻辑是什么
- 没有deleteKey命令从BKS文件丢失密钥
- 如何自己命名serveURL?
- 如何为Android Studio打包和链接OpenCV binares和OpenCV Java SDK?