黑马程序员技术交流社区

标题: 泛型 [打印本页]

作者: 常佳杰    时间: 2012-6-18 08:57
标题: 泛型
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
        }
}
作者: 袁培育    时间: 2012-6-18 09:14
不知道你为什么会有那个提示,但是我运行了你的代码没有错,是不是你没有导包?或是你导错包了呢?自己检查一下吧。最后的结果是true。因为list1和list2的getclass返回的都是list的class文件。
作者: 王章亚    时间: 2012-6-18 09:38
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  你的类包导入正确没有 上面是我导入的 你看看,我运行没有问题
作者: 唐辉辉    时间: 2012-6-18 09:38
我知道你为什么会有错误了,  你仔细检查下代码是不是导包的时候导成  awt 下面的List类。     正确的应该是 util 下的List接口类
import java.util.List;
作者: 车风波    时间: 2012-6-18 11:26
import java.util.ArrayList;
import java.util.List;
这两个 你肯定导错了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2