A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 酱爆 高级黑马   /  2013-10-31 11:38  /  1382 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 酱爆 于 2013-10-31 12:26 编辑


为什么在Eclipse下这条语句不能通过,而在UltraEdit下用dos又能通过??大神帮忙看看,多谢了

评分

参与人数 1黑马币 +9 收起 理由
狼王 + 9

查看全部评分

4 个回复

倒序浏览
目测你这条语句就没有错误,Map<String,List<Student>> ml=new HashMap<String,List<Student>>();我试了在Eclipse中和MyEclipse中都不错,除非你的包导入出错了
import java.util.HashMap;
import java.util.List;
你确定一下是上面两个包吗

评分

参与人数 1黑马币 +12 收起 理由
狼王 + 12

查看全部评分

回复 使用道具 举报
未知数|X| 发表于 2013-10-31 12:06
目测你这条语句就没有错误,Map ml=new HashMap();我试了在Eclipse中和MyEclipse中都不错,除非你的包导入出 ...


回复 使用道具 举报

刚才好像没有看到那么多啊只有一句Map<String,List<Student>> school=new HashMap<String,List<Student>>();你上面有有参构造函数,你调用Student时需要给它的构造函数传值啊例如Student("zhangsan",23);
回复 使用道具 举报
导错包了吧,按楼主语句的意思应该是用java.util.List。而导入的包是java.awt.List。
编译不能通过的原因可能是dos编译用的本地的javac,而eclipse用的是eclipse自带的编译器。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马