我想编写一个简单的代码来使用java.util.LinkedList库在Java中实现链接列表。我尽了最大的努力来保持它没有错误。在java中编译链接列表代码时的警告
它使用-Xlint进行编译(并执行):未选中。但它会产生很多类型的警告 - LL.java:25:警告:[未经检查]未经检查的呼叫添加(E)作为原始类型的成员LinkedList
有人可以帮我 1.理解为什么它发生了吗? 2.删除警告!
任何帮助将不胜感激...
import java.util.LinkedList;
class LL{
public static void main(String[] args){
//creating a new linked list object
LinkedList LLobj = new LinkedList();
//adding data to linked list
LLobj.add("T");
LLobj.add("H");
LLobj.add("I");
LLobj.add("S");
LLobj.add(" ");
LLobj.add("I");
LLobj.add("S");
LLobj.add(" ");
LLobj.add("A");
LLobj.add(" ");
LLobj.add("L");
LLobj.add("I");
LLobj.add("N");
LLobj.add("K");
LLobj.add("E");
LLobj.add("D");
LLobj.add("-");
LLobj.add("L");
LLobj.add("I");
LLobj.add("S");
LLobj.add("T");
//printing the linked list
System.out.println(LLobj);
//Implementing more functions to add data
LLobj.addFirst("#");
LLobj.addLast("#");
LLobj.add(5,"$");
//printing the linked list
System.out.println(LLobj);
//removing data
LLobj.remove("$");
LLobj.remove("#");
LLobj.remove("#");
//printing the linked list
System.out.println(LLobj);
}
}
你得到的警告是什么?我认为你需要使用泛型类型,也许这就是警告。 – 2013-03-24 14:00:45
您需要了解泛型。 – SLaks 2013-03-24 14:02:55