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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 常佳杰 中级黑马   /  2012-6-18 08:57  /  1237 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Listtest
{
        public static void main(String[] args) {
                List<Integer> list1 = new ArrayList<Integer>();//在dos中错误提示是类型List不带有参数,这是怎么回事?
                                list1.add(21);
                List<String> list2 = new ArrayList<String>();
                                list2.add("asdf");
                System.out.println(list1.getClass() == list2.getClass());//上面老是提示错误所以这没运行到,想问一下这个是不是返回的是false
        }
}

4 个回复

正序浏览
import java.util.ArrayList;
import java.util.List;
这两个 你肯定导错了
回复 使用道具 举报
我知道你为什么会有错误了,  你仔细检查下代码是不是导包的时候导成  awt 下面的List类。     正确的应该是 util 下的List接口类
import java.util.List;
回复 使用道具 举报
package ch01;

import java.util.ArrayList;
import java.util.List;

public class ListTest {

        /**
         * @param args
         */
        public static void main(String[] args) {
               
             List<Integer> list1 = new ArrayList<Integer>()
                             list1.add(21);
             List<String> list2 = new ArrayList<String>();
                             list2.add("asdf");
             System.out.println(list1.getClass() == list2.getClass())
   
        }

}
我运行的代码是true  你的类包导入正确没有 上面是我导入的 你看看,我运行没有问题
回复 使用道具 举报
不知道你为什么会有那个提示,但是我运行了你的代码没有错,是不是你没有导包?或是你导错包了呢?自己检查一下吧。最后的结果是true。因为list1和list2的getclass返回的都是list的class文件。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马