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)目。
屬性 | 描述 |
---|---|
Count | 獲取堆棧中包含的元素?cái)?shù)。 |
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
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
更多建議: