产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。(两种方法)
1,
List<int> myList = new List<int>();
Random ran = new Random();
while (myList.Count<100)
{
int num = ran.Next(1, 101);
if (!myList.Contains(num))
{
myList.Add(num);
}
}
foreach (int item in myList)
{
Console.WriteLine(item);
}
Console.WriteLine(myList.Count);
Console.ReadLine();
2,
HashSet<int> myList = new HashSet<int>();
Random ran = new Random();
while (myList.Count<100)
{
int num = ran.Next(1, 101);
myList.Add(num);
}
foreach (int item in myList)
{
Console.WriteLine(item);
}
Console.WriteLine(myList.Count);
Console.ReadLine();