要将容量设置为ArrayList中元素的实际数量,代码如下-
using System; using System.Collections; public class Demo { public static void Main(String[] args) { ArrayList list1 = new ArrayList(); list1.Add("A"); list1.Add("B"); list1.Add("C"); list1.Add("D"); list1.Add("E"); list1.Add("F"); list1.Add("G"); list1.Add("H"); list1.Add("I"); Console.WriteLine("ArrayList1 的元素有..."); foreach (string res in list1) { Console.WriteLine(res); } ArrayList list2 = new ArrayList(); list2.Add("A"); list2.Add("B"); list2.Add("C"); list2.Add("D"); list2.Add("E"); list2.Add("F"); list2.Add("G"); list2.Add("H"); list2.Add("I"); Console.WriteLine("ArrayList2 的元素有..."); foreach (string res in list2) { Console.WriteLine(res); } Console.WriteLine("ArrayList2 的元素数量为 = " + list2.Count); list2.RemoveAt(5); Console.WriteLine("ArrayList2 的元素数量为 (Updated) = " + list2.Count); Console.WriteLine("迭代ArrayList2的枚举器..."); IEnumerator demoEnum = list2.GetEnumerator(); while (demoEnum.MoveNext()) { Console.WriteLine(demoEnum.Current); } Console.WriteLine("ArrayList 的容量2 = " + list2.Capacity); list2.TrimToSize(); Console.WriteLine("ArrayList 的容量2 (updated) = " + list2.Capacity); } }
输出结果
这将产生以下输出-
ArrayList1 的元素有... A B C D E F G H I ArrayList2 的元素有... A B C D E F G H I ArrayList2 的元素数量为 = 9 ArrayList2 的元素数量为 (Updated) = 8 迭代ArrayList2的枚举器... A B C D E G H I ArrayList 的容量2 = 16 ArrayList 的容量2 (updated) = 8
现在让我们来看另一个示例-
using System; using System.Collections; public class Demo { public static void Main() { ArrayList list = new ArrayList(); list.Add("One"); list.Add("Two"); list.Add("Three"); list.Add("Four"); list.Add("Five"); list.Add("Six"); list.Add("Seven"); list.Add("Eight"); Console.WriteLine("ArrayList 元素有..."); foreach(string str in list) { Console.WriteLine(str); } Console.WriteLine("ArrayList 是只读吗? = "+list.IsReadOnly); Console.WriteLine("ArrayList中的元素有Six吗? = "+list.Contains("Six")); list.Insert(4, "Twelve"); Console.WriteLine("ArrayList 元素有...UPDATED"); foreach(string str in list) { Console.WriteLine(str); } Console.WriteLine("ArrayList 的容量 = " + list.Capacity); list.TrimToSize(); Console.WriteLine("ArrayList 的容量 (updated) = " + list.Capacity); } }
输出结果
这将产生以下输出-
ArrayList 元素有... One Two Three Four Five Six Seven Eight ArrayList 是只读吗? = False ArrayList中的元素有Six吗? = True ArrayList 元素有...UPDATED One Two Three Four Twelve Five Six Seven Eight ArrayList 的容量 = 16 ArrayList 的容量 (updated) = 9
本文向大家介绍将容量设置为C#中SortedList对象中元素的实际数量?,包括了将容量设置为C#中SortedList对象中元素的实际数量?的使用技巧和注意事项,需要的朋友参考一下 要将容量设置为SortedList对象中元素的实际数量,代码如下- 示例 输出结果 这将产生以下输出- 示例 现在让我们来看另一个示例- 输出结果 这将产生以下输出-
本文向大家介绍C#中如何获取HashSet元素的数量,包括了C#中如何获取HashSet元素的数量的使用技巧和注意事项,需要的朋友参考一下 要获取C#中HashSet中的元素数,代码如下- 示例 输出结果 这将产生以下输出- 示例 让我们看另一个例子- 输出结果 这将产生以下输出-
在java ArrayList中,我们有一个构造函数- 两种方法- 下面是一些示例代码- 输出- 在这里,我看不到设置初始容量如何影响程序的执行。ArrayList是一个灵活的列表,可以根据需要更改大小。那么任何显式容量设置的意义是什么? 第二个问题- 在显式容量设置的情况下,是否有任何方法可以查看当前容量,因为显然不适用于此。
问题内容: 在我的软件中,由于没有输入数据类型,因此我将其另存为。现在,我需要使用数组并将其转换回ArrayList。我该怎么做? 这是一个例子: 结果: 那么现在如何将其转换为? 问题答案: 我相信这应该工作: 取绳子,去掉第一个和最后一个括号。 删除每个空格。 以逗号分隔作为定界符,收集为列表。 请注意,如果确实必须为项目执行此操作,则代码设计中有问题。但是,如果这只是出于好奇的目的,则此解决
问题内容: 考虑: 我知道有人问过类似的问题,但是我对Java中的“ this”变量没有完全的了解。 让我尝试解释我如何理解上图的结果。 由于new TestChild()是调用printName()方法的对象,因此根据调试器,将this第6行中的变量设置为TestChild对象-{TestChild @ 428}。 但是,由于Java没有虚拟字段-我不确定这是什么意思,但是从概念上讲,它与支持多
我在做一个游戏,提问和玩家通过选择四个按钮之一来回答他们。我有两门课,一门是'QuestionsandButtons',另一门是'Main'。我想从'QuestionSandButtons'类中的arraylist字符串中获取一个元素,并将其显示到'Main'类中的JButton上。 当单击'GeneralKnowledge'按钮时,我希望将arraylist项设置为JButton'Option1