问题描述
publicvoidaddStrings(List<?superString>list){list.add("foo");list.add("bar");}
第一行看不明白……
解决方案
解决方案二:
SB!你这样给别人看,又不将所有源代码给别人看,鬼知道是什么东西?本人还有好多疑点问你?1.List<?superString>list中List和list分别是什么??????2.publicvoidaddStrings(List<?superString>list)这是一个方法()后面一般是带形参的,你老人家给我看的是什么东西????3.superString>list中的super作用是用于一个类中引用它的父类;还有一个用法是调用当前对象或父类对象的构造函数。它怎么会出现在一个方法的()了?????4.list.add("foo");list.add("bar");中的list是一个类调的方法还是像链表啊???5.addStrings方法后中的list和下面的list分别是什么东西????
解决方案三:
List<?superString>list的写法是说,调用这个方法的时候,要传递一个(状语比较长)装有从String继承下来的元素的(对应“<?superString>”)实现了List接口的列表对象,(对应List<?superString>list)例如ArrarList,LinkedList等等不过有个问题,String是一个final的class,是不能被继承的,所以,直接写成List<String>list应该就可以了吧?!另外,1楼的朋友,没事吧您?goodluck(toyouall)
时间: 2024-08-02 05:40:04