| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 615 人关注过本帖
标题:求教一个问题,用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
快速回复:求教一个问题,用eclipse时遇到的
数据加载中...
 
   



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

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