从一个数组中抽出一个元素,然后再重新生成一个

来源:百度知道 编辑:UC知道 时间:2024/05/11 03:55:35
比如说数组a是这样的a=[1,2,3,4,5]
由用户随机从中抽一个出来,然后重新生成一个同名的数组a=[1,2,3,5]

同理,再由用户抽一个,a=[1,3,5]

这种方法有没有简便的方法啊?每抽一个就if一堆,if得我很烦啊

用集合直接删除就可以了,(List<>,ArrayList等)
以ArrayList为例:
public ArrayList GetList(int del)
{
ArrayList list = new ArrayList(new int[] { 1, 2, 3, 4, 5 });
list.Remove(del);
return list;
}

做一个抽取的方法,然后在做一个递归函数调用这个方法就可以了