package com.itheima;
import java.util.List;
import java.util.Vector;
public class Test10 {
public static void main(String[] args) {
//定义一个集合并添加元素
List list = new Vector();
for(int i=0;i<100;i++){
list.add(i+1);
}
//调用select方法然后循环输出剩余人的号码
List newList = select(list);
for(int i=0;i<newList.size();i++){
System.out.println(list.get(i));
}
}
// 方法使用递归方法,
private static List select(List list) {
for(int i=0;i<100;i++){
if(list.size()>=14){
if(i+1 == 14){
list.remove(i);
select(list);
}
}else{
System.out.println("zzz");
return list;
}
}
return list;
}
}
我想问的是为什么System.out.println("zzz");语句运行了将近100次(我没数过)? |