黑马程序员技术交流社区
标题:
泛型
[打印本页]
作者:
常佳杰
时间:
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