99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

VB.Net - Stack堆棧

2022-06-02 16:15 更新

Stack表示對(duì)象的最后進(jìn)先出集合。 當(dāng)您需要項(xiàng)目的最后進(jìn)入,首先訪問(wèn)時(shí)使用。 當(dāng)您在列表中添加項(xiàng)目時(shí),稱(chēng)為推送項(xiàng)目,當(dāng)您刪除它時(shí),它被稱(chēng)為彈出項(xiàng)目。

堆棧類(lèi)的屬性和方法

下表列出了Stack類(lèi)的一些常用屬性:
屬性描述
Count獲取堆棧中包含的元素?cái)?shù)。

下表列出了Stack類(lèi)的一些常用方法:
S.N方法名稱(chēng)和用途
1

Public Overridable Sub Clear

從堆棧中刪除所有元素。

2

Public Overridable Function Contains (obj As Object) As Boolean

確定元素是否在堆棧中。

3

Public Overridable Function Peek As Object

返回堆棧頂部的對(duì)象,而不刪除它。

4

Public Overridable Function Pop As Object

刪除并返回堆棧頂部的對(duì)象。

5

Public Overridable Sub Push (obj As Object)

在堆棧頂部插入一個(gè)對(duì)象。

6

Public Overridable Function ToArray As Object()

將堆棧復(fù)制到新數(shù)組。

示例:

以下示例演示使用堆棧:
Module collections
   Sub Main()
      Dim st As Stack = New Stack()
      st.Push("A")
      st.Push("M")
      st.Push("G")
      st.Push("W")
      Console.WriteLine("Current stack: ")
      Dim c As Char
      For Each c In st
          Console.Write(c + " ")
      Next c
      Console.WriteLine()
      st.Push("V")
      st.Push("H")
      Console.WriteLine("The next poppable value in stack: {0}", st.Peek())
      Console.WriteLine("Current stack: ")
      For Each c In st
          Console.Write(c + " ")
      Next c
      Console.WriteLine()
      Console.WriteLine("Removing values ")
      st.Pop()
      st.Pop()
      st.Pop()
      Console.WriteLine("Current stack: ")
      For Each c In st
          Console.Write(c + " ")
      Next c
      Console.ReadKey()
   End Sub
End Module
當(dāng)上述代碼被編譯和執(zhí)行時(shí),它產(chǎn)生以下結(jié)果:
Current stack: 
W G M A
The next poppable value in stack: H
Current stack: 
H V W G M A
Removing values
Current stack: 
G M A
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)