我想要一個事物列表,然後我想測試列表以查看項目是否存在:在一行上創建項目列表,然後查詢列表以查看項目是否存在,但未收到Java中未經檢查的轉換警告
這是我的示例代碼段:
String[] handToolArray = {"pliers", "screwdriver", "tape measure"};
List<String> handToolList = new ArrayList<String>(Arrays.asList(handToolArray));
if (handToolList.contains("pliers")){
System.out.println("I have pliers");
} else {
System.out.println("I don't have pliers");
}
在第二行中,Arrays.asList(handToolArray)生成:
"Type safety: The expression of type List needs unchecked conversion to conform to Collection<? extends String>"
問題: 有AB etter的方式來創建然後查詢列表,這是簡潔的,並不需要未經檢查的警告被壓制?
強烈希望在一行上創建數組或列表。 – 2010-09-21 23:37:12
我沒有得到任何警告代碼... – Thilo 2010-09-21 23:48:12
你有一個'Arrays'類,那不是jdk5'java.util.Arrays'? – 2010-09-21 23:53:35