黑马程序员技术交流社区
标题:
这句代码什么意思?
[打印本页]
作者:
励志Java_鸿政
时间:
2015-2-3 23:48
标题:
这句代码什么意思?
private static Integer it(List<Integer> list,Integer first,Integer kill){
if(list.size() == 1){
return list.get(0);
}else{
for (int i = 0;i < list.size();i++){
if(first == kill){
list.remove(i);
first = 0;
i--;
}
first++;
}
return it(list,first,kill);
}
}
复制代码
这个方法每句代码是什么意思?给分啊
作者:
万合天宜
时间:
2015-2-8 14:45
//一个私有的静态的 Integer 类型的 it 方法。参数是 Integer 类型的 list 集合,Integer 类型的 first,Integer 类型的 kill
private static Integer it(List<Integer> list,Integer first,Integer kill){
//判断传入的集合的长度是否等于 1
if(list.size() == 1){
//等于则返回集合的第一个元素
return list.get(0);
}else{
//不等于则对集合进行遍历,获得集合每一个元素
for (int i = 0;i < list.size();i++){
//判断传入的参数 first 是否等于 kill
if(first == kill){
//等于则把集合元素清空
list.remove(i);
//并令first为0
first = 0;
//循环参数自减
i--;
}
//否则,first自增
first++;
}
//返回方法里的 list 集合,参数 first, kill
return it(list,first,kill);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2