- /*
- 用fill方法实现将集合中部分元素替换为pp
- */
- import java.util.*;
- class FillDemo
- {
- public static void main(String[] args)
- {
- fillList();
- }
- public static void fillList()
- {
- List<String> list = new ArrayList<String>();
- list.add("abcd");
- list.add("aaa");
- list.add("zz");
- list.add("kkkkk");
- list.add("qq");
- list.add("z");
- sop(list);
- fillFromTo(list,2,4,"pp");
- sop(list);
- }
- public static void fillFromTo(List list,int a,int b,String s)//感觉是此处方法泛型没有限定。
- {
- Collections.fill(list.subList(a,b),s);
- }
- public static void sop(Object obj)
- {
- System.out.println(obj);
- }
- }
复制代码 以上是我写的代码,在我标识的地方感觉应该有一个泛型,但是不会加,求教此处应该如何设定泛型?
代码可以运行,但是提示了泛型注意事项,不知道具体添加的位置,请高手赐教顺便说说如何找到何处应加泛型,何处不应加。 |