java 编译时出现“使用了未经检查或或不安全的操作”,请高手帮忙
程序如下:importjava.io.*;importjava.util.*;publicclassE01_FileIntoList{//Reportallexcepti...
程序如下:import java.io.*;
import java.util.*;
public class E01_FileIntoList {
// Report all exceptions to console:
public static void main(String args[])
throws Exception {
LinkedList lines = new LinkedList();
BufferedReader in =
new BufferedReader(
new FileReader("E01_FileIntoList.java"));
String s;
while((s = in.readLine())!= null)
lines.add(s);
in.close();
ListIterator it =
lines.listIterator(lines.size());
while(it.hasPrevious())
System.out.println(it.previous());
}
} 请高手帮忙解答一下,并说明为什么要这样改?谢谢。 展开
import java.util.*;
public class E01_FileIntoList {
// Report all exceptions to console:
public static void main(String args[])
throws Exception {
LinkedList lines = new LinkedList();
BufferedReader in =
new BufferedReader(
new FileReader("E01_FileIntoList.java"));
String s;
while((s = in.readLine())!= null)
lines.add(s);
in.close();
ListIterator it =
lines.listIterator(lines.size());
while(it.hasPrevious())
System.out.println(it.previous());
}
} 请高手帮忙解答一下,并说明为什么要这样改?谢谢。 展开
3个回答
2013-09-19
展开全部
提示的是没有用到泛型LinkedList lines = new LinkedList();下面是用了泛型LinkedList<String> lines = new LinkedList<String>(); JDK在1.5版本以上才支持泛型,如果是1.4以前的版本是不会提示这个的。 泛型的作用是预定好集合中对象的类型,相对不用泛型的集合来讲是比较安全,而且访问的时候也比较简单。当然这个提示可以不管,程序是一样没有问题的
2013-09-19
展开全部
你的这一句有问题: new FileReader("E01_FileIntoList.java"));路径写错了,加上这个.java文件所在的盘符。如: new FileReader("D:/E01_FileIntoList.java"));这个看你这文件放在哪个盘里面咯。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-19
展开全部
在main函数前面加一个注解就可以了如下@SuppressWarnings("unchecked")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |