黑马程序员技术交流社区
标题:
泛型提示,求修正。
[打印本页]
作者:
施俊
时间:
2012-3-27 16:22
标题:
泛型提示,求修正。
/*
用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);
}
}
复制代码
以上是我写的代码,在我标识的地方感觉应该有一个泛型,但是不会加,求教此处应该如何设定泛型?
代码可以运行,但是提示了泛型注意事项,不知道具体添加的位置,请高手赐教顺便说说如何找到何处应加泛型,何处不应加。
作者:
施俊
时间:
2012-3-27 16:27
public static void fillFromTo(List<
Sting
> list,int a,int b,String s)
自己发现了……
进来的朋友再给优化优化吧。
作者:
郑洋洋
时间:
2012-3-27 16:28
你的房中的List是形式参数,直接再LIst后加上<String>就行
作者:
抓哇
时间:
2012-3-27 16:35
还真怎么用过这个方法 学习了
作者:
adison
时间:
2012-3-27 16:48
问LS个小问题,莫喷,这个带上行号的代码是咋发上来的,我在editplus貌似没发现这个功能,还是其他软件??
作者:
施俊
时间:
2012-3-28 10:53
adison 发表于 2012-3-27 16:48
问LS个小问题,莫喷,这个带上行号的代码是咋发上来的,我在editplus貌似没发现这个功能,还是其他软件?? ...
论坛功能,插入代码。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2