标题:类型 List 不是通用的;不能使用参数 将它参数化
只看楼主
nicegame
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-8-12
 问题点数:0 回复次数:0 
类型 List 不是通用的;不能使用参数 将它参数化

import java.util.*;

class StringAddress {
private String s;
public StringAddress(String s) { this.s = s; }
public String toString() {
return super.toString() + " " + s;
}
}

public class FillingLists {
public static void main(String[] args) {
List<StringAddress> list= new ArrayList<StringAddress>(
Collections.nCopies(4, new StringAddress("Hello")));
System.out.println(list);
Collections.fill(list, new StringAddress("World!"));
System.out.println(list);
}
} /* Output: (Sample)
[StringAddress@82ba41 Hello, StringAddress@82ba41 Hello, StringAddress@82ba41 Hello, StringAddress@82ba41 Hello]
[StringAddress@923e30 World!, StringAddress@923e30 World!, StringAddress@923e30 World!, StringAddress@923e30 World!]
*///:~

运行后显示Exception in thread "main" java.lang.Error: 无法解析的编译问题:
类型 List 不是通用的;不能使用参数 <StringAddress> 将它参数化

at FillingLists.main(FillingLists.java:15)

请问我该怎么办?

搜索更多相关主题的帖子: List 参数 String public 类型 
2007-08-15 00:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-162749-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.099421 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved