namespace ArrayListd的长度题目 { class Program { static void Main(string[] args) { //须要的参数是object范例 //alt+shift+F10增加援用using System.Collections; ArrayList list = new ArrayList(); //count 示意鸠合中现实包括的元素个数 //capity鸠合中能够包括的元素的个数 //凌驾了包括的个数的时刻,鸠合就会向内存中多请求拓荒一倍的空间 list.Add(2); list.Add(1); list.Add(2); list.Add(3); list.Add(4); // list.RemoveAt(0);//移除某个索引位置的元素 list.Sort();//123456 // list.Reverse();//654321 list.TrimToSize();//假如加上这个,list.Capacity这个是现实的元素数,不是4,8,12了 list.ToArray(); foreach (var item in list) { Console.WriteLine(item); } // list.Clear();//经一切的元素消灭完 bool b= list.Contains(1);//看看元素中是不是包括某个元素 1 Console.WriteLine(list.Count);//1-2 Console.WriteLine(list.Capacity);//Capacity这个属性是,凌驾四个元素变成8,凌驾8变成12 Console.WriteLine(b); Console.ReadKey(); } } } =================================================== namespace ArrayList演习 { class Program { static void Main(string[] args) { #region add.list() // //不是静态类,就能够建立一个对象 // //鸠合:许多数据的鸠合 // //鸠合的优点:长度恣意转变,范例不牢固 // //数组的长度不可变,范例单一 // ArrayList List = new ArrayList(); // List.Add(0);//这个处所放什么都能够 // List.Add(3.14); // List.Add("zhangsan "); // List.Add(true); // List.Add('c'); // List.Add(new int[]{1,2,3,4,5}); // Person p = new Person(); // List.Add(p);//自定义类的对象放进去 // //List.Add(list); // for (int i = 0; i < List.Count; i++) // { //List[i]能够装换成person范例 // if (List[i] is Person) // { // //((Person)List[i]).say(); // } // Console.WriteLine(List[i]); // else if (List[i] is int[]) // { // 强装换成int[]范例 // for (int j = 0; j < ((int[])List[i]).Length; j++) // { // Console.WriteLine(((int[])List[i])[j]); // } // } // else // { // Console.WriteLine(List[i]); // } // } // Console.ReadKey(); #endregion ArrayList List = new ArrayList(); //增加单个元素 List.Add(1); List.Add(2); List.Add(6); List.Add(0); // List.Add("张三"); //增加鸠合 List.AddRange(new int[]{1,2,3,4,5,6,7}); //记住在ArrayLi中List的长度是用Count基数的,不是Length //移除元素 //List.Clear();//清空一切元素 //List.Remove(1);//移除单个元素,括号里写谁就删除谁 //List.RemoveAt(0);//依据下标来删除元素,这个1是下标1也就是zahngsan // List.RemoveRange(0,4); //照样依据下标最先删除括号里的意义是从第0个下标最先删除删除2个元素 //背面是4,把前面的单个元素删除终了后就最先删除数组内里的元素 //List.Sort();//升续排序 // List.Reverse();//反转 //插进去到要插进去的元素背面,背面的插进去的没有范例请求 List.Insert(1, "我是插进去的"); //插进去到指定位置索引 List.InsertRange(1,new string[]{"李四,老五,赵六"}); //推断是不是包括某个指定的元素,用bool范例吸收一下 bool b = List.Contains("我是插进去的"); Console.WriteLine(b); if (!List.Contains("猪")) { List.Add("猪"); } else { Console.WriteLine("ppp"); } for (int i = 0; i < List.Count; i++) { //输出也是输出每个元素List[i] Console.WriteLine(List[i]); } Console.ReadKey(); } } public class Person { public static void say() { Console.WriteLine("我是人类"); } } }
以上就是C# ArrayListd的长度题目解决的细致内容,更多请关注ki4网别的相干文章!