请问java里面,为什么这样写checkbox会提示警告,这样又不会?下面有图

图片说明
图片说明
前面的声明已经改了。谢谢各位

不指定泛型,默认就是Object。警告只是告诉你这里应该填写一个类去指定泛型,怕你忘记了。
如果你已经指定了Object就说明你没忘记,也就不警告你了。至于你这个泛型指定的是错了对了,要执行了才知道。
我记得老一点的jdk是必须指定泛型的

不确定你address的类型是什么
所以会报黄 就像 Map map = new HashMap()一样;也会报黄

不确定你address的类型是什么

泛型规范了你传入的参数的类型...如果没有定义泛型,那么所有类型的参数都可以传,但是如果你参数类型与你实际操作的参数不对,那么就会在运行时出错,但是如果你定义了泛型,那么不同类型的参数是不能被传到方法里面去被使用,而是在编译的时候就会报错