- //一个私有的静态的 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);
- }
- }
复制代码 |