当前位置: 首页 > 编程笔记 >

C#中如何将容量设置为ArrayList中元素的实际数量

毛德曜
2023-03-14
本文向大家介绍C#中如何将容量设置为ArrayList中元素的实际数量,包括了C#中如何将容量设置为ArrayList中元素的实际数量的使用技巧和注意事项,需要的朋友参考一下

要将容量设置为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中的元素数,代码如下- 示例 输出结果 这将产生以下输出- 示例 让我们看另一个例子- 输出结果 这将产生以下输出-

  • 问题内容: 在我的软件中,由于没有输入数据类型,因此我将其另存为。现在,我需要使用数组并将其转换回ArrayList。我该怎么做? 这是一个例子: 结果: 那么现在如何将其转换为? 问题答案: 我相信这应该工作: 取绳子,去掉第一个和最后一个括号。 删除每个空格。 以逗号分隔作为定界符,收集为列表。 请注意,如果确实必须为项目执行此操作,则代码设计中有问题。但是,如果这只是出于好奇的目的,则此解决

  • 在java ArrayList中,我们有一个构造函数- 两种方法- 下面是一些示例代码- 输出- 在这里,我看不到设置初始容量如何影响程序的执行。ArrayList是一个灵活的列表,可以根据需要更改大小。那么任何显式容量设置的意义是什么? 第二个问题- 在显式容量设置的情况下,是否有任何方法可以查看当前容量,因为显然不适用于此。

  • 问题内容: 考虑: 我知道有人问过类似的问题,但是我对Java中的“ this”变量没有完全的了解。 让我尝试解释我如何理解上图的结果。 由于new TestChild()是调用printName()方法的对象,因此根据调试器,将this第6行中的变量设置为TestChild对象-{TestChild @ 428}。 但是,由于Java没有虚拟字段-我不确定这是什么意思,但是从概念上讲,它与支持多

  • 我在做一个游戏,提问和玩家通过选择四个按钮之一来回答他们。我有两门课,一门是'QuestionsandButtons',另一门是'Main'。我想从'QuestionSandButtons'类中的arraylist字符串中获取一个元素,并将其显示到'Main'类中的JButton上。 当单击'GeneralKnowledge'按钮时,我希望将arraylist项设置为JButton'Option1