C# |获取栈中包含的元素个数
栈 代表一个 后进先出 的集合对象。 堆叠< T >。计数属性用于获取堆栈中包含的元素数量。检索该属性的值是一个0(1)操作。
语法:
myStack.Count
这里 myStack 是 Stack < T >的名字
返回值:属性返回堆栈中包含的元素数量< T >。
例 1:
// C# code to Get the number of
// elements contained in the Stack
using System;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating a Stack of strings
Stack<string> myStack = new Stack<string>();
// Inserting the elements into the Stack
myStack.Push("Chandigarh");
myStack.Push("Delhi");
myStack.Push("Noida");
myStack.Push("Himachal");
myStack.Push("Punjab");
myStack.Push("Jammu");
// Displaying the count of elements
// contained in the Stack
Console.Write("Total number of elements in the Stack are : ");
Console.WriteLine(myStack.Count);
}
}
Output:
Total number of elements in the Stack are : 6
例 2:
// C# code to Get the number of
// elements contained in the Stack
using System;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating a Stack of Integers
Stack<int> myStack = new Stack<int>();
// Displaying the count of elements
// contained in the Stack
Console.Write("Total number of elements in the Stack are : ");
// The function should return 0
// as the Stack is empty and it
// doesn't contain any element
Console.WriteLine(myStack.Count);
}
}
Output:
Total number of elements in the Stack are : 0
参考:
版权属于:月萌API www.moonapi.com,转载请注明出处