using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ArrayListDemo
{
class Program
{
static void Main(string[] args)
{
int[] arr = new int[] { 1,2,3,4,5,6,7,8,9};
ArrayList list = new ArrayList(arr);
Console.WriteLine("1、原始ArrayList类中的数据");
foreach (int i in list)
{
Console.Write(i + " ");
}
Console.WriteLine();
Console.ReadLine();
Console.WriteLine("2、使用add方法添加:");
for (int i = 1; i < 5;i++ )
{
list.Add(i + arr.Length);
}
foreach (int i in list)
{
Console.Write(i + " ");
}
Console.WriteLine();
Console.ReadLine();
Console.WriteLine("3、使用Insert方法添加");
list.Insert(5, 6);
foreach (int i in list)
{
Console.Write(i + " ");
}
Console.WriteLine();
Console.ReadLine();
Console.WriteLine("4、删除某个位置的值:");
list.Remove(6);
foreach (int i in list)
{
Console.Write(i + " ");
}
Console.WriteLine();
Console.ReadLine();
Console.WriteLine("5、使用RemoveRange方法删除指定范围的元素:");
list.RemoveRange(0, 3);
foreach (int i in list)
{
Console.Write(i + " ");
}
Console.WriteLine();
Console.ReadLine();
Console.WriteLine("6、ArrayList添加字符串:");
ArrayList list2 = new ArrayList();
list2.Add("c#学习");
list2.Add("C语言学习");
list2.Add("java 学习");
foreach (string str in list2)
{
Console.WriteLine(str);
}
Console.WriteLine("arr2 的长度:" + list2.Count);
Console.ReadLine();
Console.WriteLine("7、ArrayList元素的查找:");
Console.WriteLine(list.IndexOf(3));//使用IndexOf方法查找,返回值为坐标
Console.WriteLine(list2.Contains(1));//使用Contains方法查找,返回值为True/False
Console.ReadLine();
}
}
}
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ArrayListDemo
{
class Program
{
static void Main(string[] args)
{
int[] arr = new int[] { 1,2,3,4,5,6,7,8,9};
ArrayList list = new ArrayList(arr);
Console.WriteLine("1、原始ArrayList类中的数据");
foreach (int i in list)
{
Console.Write(i + " ");
}
Console.WriteLine();
Console.ReadLine();
Console.WriteLine("2、使用add方法添加:");
for (int i = 1; i < 5;i++ )
{
list.Add(i + arr.Length);
}
foreach (int i in list)
{
Console.Write(i + " ");
}
Console.WriteLine();
Console.ReadLine();
Console.WriteLine("3、使用Insert方法添加");
list.Insert(5, 6);
foreach (int i in list)
{
Console.Write(i + " ");
}
Console.WriteLine();
Console.ReadLine();
Console.WriteLine("4、删除某个位置的值:");
list.Remove(6);
foreach (int i in list)
{
Console.Write(i + " ");
}
Console.WriteLine();
Console.ReadLine();
Console.WriteLine("5、使用RemoveRange方法删除指定范围的元素:");
list.RemoveRange(0, 3);
foreach (int i in list)
{
Console.Write(i + " ");
}
Console.WriteLine();
Console.ReadLine();
Console.WriteLine("6、ArrayList添加字符串:");
ArrayList list2 = new ArrayList();
list2.Add("c#学习");
list2.Add("C语言学习");
list2.Add("java 学习");
foreach (string str in list2)
{
Console.WriteLine(str);
}
Console.WriteLine("arr2 的长度:" + list2.Count);
Console.ReadLine();
Console.WriteLine("7、ArrayList元素的查找:");
Console.WriteLine(list.IndexOf(3));//使用IndexOf方法查找,返回值为坐标
Console.WriteLine(list2.Contains(1));//使用Contains方法查找,返回值为True/False
Console.ReadLine();
}
}
}