.NET Array類的Sort方法分類數值

來源:互聯網
上載者:User

Sort方法

使用Array類的靜態Sort方法是分類數組內容的最簡單方法。列表A通過對一組姓名進行分類,說明如何應用這個方法。

它產生了下面的結果,它顯示了調用分類方法前後的姓名列表:

以下為引用的內容:

        0. Howard, Ryan

        1. Allen, Ray

        2. Pujols, Albert

        3. Iverson, Allen

        0. Allen, Ray

        1. Howard, Ryan

        2. Iverson, Allen

        3. Pujols, Albert

下面是對應的VB.NET代碼:    

以下為引用的內容:

        Dim x As Integer
        Dim names(3) As String
        names(0) = "Howard, Ryan"
        names(1) = "Allen, Ray"
        names(2) = "Pujols, Albert"
        names(3) = "Iverson, Allen"
        For x = 0 To (names.Length - 1)
        Console.WriteLine(CStr(x) + ". " + names(x).ToString())
        Next x
        Array.Sort(names)
        For x = 0 To (names.Length - 1)
        Console.WriteLine(CStr(x) + ". " + names(x).ToString())
        Next x

Array類的Sort方法能夠以各種形式對數組內容進行分類。既然你瞭解了這個方法的最簡單應用形式,下面給出它的其它一些用途:

Sort(Array, Array);根據第一個數組中的鍵對一對一維數組(一個包含鍵,另一個包含對應的項目)對象進行分類。

Sort(Array, IComparable):用指定的Icomparable介面分類一個一維數組中的元素。

Sort(Array, Array, IComparable):用指定的Icomparable介面根據第一個數組中的鍵對一對一維數組(一個包含鍵,另一個包含對應的項目)對象進行分類。

Sort(Array, Integer, Integer):對一個一維數組指定起點與終點位置(整數值)的某個部分中的元素進行分類。

Sort(Array, Array, Integer, Integer):根據第一個數組中的鍵對一對一維數組(一個包含鍵,另一個包含對應的項目)對象的某個部分進行分類。

Sort(Array, Integer, Integer, IComparable):用指定的Icomparable介面對一個一維數組某一部分中的元素進行分類。

Sort(Array, Array, Integer, Integer, IComparable):用指定的Icomparable介面根據第一個數組中的鍵對一對一維數組(一個包含鍵,另一個包含對應的項目)對象的某個部分進行分類。

你可以應用Array類的預設行為對整個數組和一個數組的某個部分進行分類;你還可以通過一個特殊的Icomparable介面指定詳細的分類方法。列表B中的例子使用了兩個數組,一個數組包含鍵而另一個數組包含要分類的相應項目。它和增加鍵數組的第一個例子相同。



相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。