标题:求教一个问题,用eclipse时遇到的
只看楼主
nicegame
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-8-12
 问题点数:0 回复次数:3 
求教一个问题,用eclipse时遇到的
类型 List 不是通用的;不能使用参数 <StringAddress> 将它参数化

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)

请问我该怎么办?

搜索更多相关主题的帖子: eclipse 
2007-08-15 09:01
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 
如果List不是通用的那么LinkedList&lt;E&gt;肯定是通用的 可以直接添加你的StringAddress对象

2007-08-15 09:49
nicegame
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-8-12
得分:0 
回复:(a276202460)如果List不是通用的那么LinkedLi...

我第一次用eclipse,请问我该怎么添加?

2007-08-15 10:01
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
得分:0 

都是java.util.*;里面的类 你直接导入就可以用了 不行就直接定义然后eclipse可以修正错误导入你需要的类


2007-08-15 10:37



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




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

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