ArrayList.Reverse Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
içindeki veya bir bölümündeki öğelerin ArrayList sırasını tersine çevirir.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| Reverse() |
öğesinin tamamında ArrayListöğelerin sırasını tersine çevirir. |
| Reverse(Int32, Int32) |
Belirtilen aralıktaki öğelerin sırasını tersine çevirir. |
Reverse()
öğesinin tamamında ArrayListöğelerin sırasını tersine çevirir.
public:
virtual void Reverse();
public virtual void Reverse();
abstract member Reverse : unit -> unit
override this.Reverse : unit -> unit
Public Overridable Sub Reverse ()
Özel durumlar
ArrayList salt okunurdur.
Örnekler
Aşağıdaki kod örneğinde, içindeki ArrayListdeğerlerin sıralama düzeninin nasıl tersine çevrilmesi gösterilmektedir.
using System;
using System.Collections;
public class SamplesArrayList {
public static void Main() {
// Creates and initializes a new ArrayList.
ArrayList myAL = new ArrayList();
myAL.Add( "The" );
myAL.Add( "quick" );
myAL.Add( "brown" );
myAL.Add( "fox" );
myAL.Add( "jumps" );
myAL.Add( "over" );
myAL.Add( "the" );
myAL.Add( "lazy" );
myAL.Add( "dog" );
// Displays the values of the ArrayList.
Console.WriteLine( "The ArrayList initially contains the following values:" );
PrintValues( myAL );
// Reverses the sort order of the values of the ArrayList.
myAL.Reverse();
// Displays the values of the ArrayList.
Console.WriteLine( "After reversing:" );
PrintValues( myAL );
}
public static void PrintValues( IEnumerable myList ) {
foreach ( Object obj in myList )
Console.WriteLine( " {0}", obj );
Console.WriteLine();
}
}
/*
This code produces the following output.
The ArrayList initially contains the following values:
The
quick
brown
fox
jumps
over
the
lazy
dog
After reversing:
dog
lazy
the
over
jumps
fox
brown
quick
The
*/
Imports System.Collections
Public Class SamplesArrayList
Public Shared Sub Main()
' Creates and initializes a new ArrayList.
Dim myAL As New ArrayList()
myAL.Add("The")
myAL.Add("quick")
myAL.Add("brown")
myAL.Add("fox")
myAL.Add("jumps")
myAL.Add("over")
myAL.Add("the")
myAL.Add("lazy")
myAL.Add("dog")
' Displays the values of the ArrayList.
Console.WriteLine("The ArrayList initially contains the " _
+ "following values:")
PrintValues(myAL)
' Reverses the sort order of the values of the ArrayList.
myAL.Reverse()
' Displays the values of the ArrayList.
Console.WriteLine("After reversing:")
PrintValues(myAL)
End Sub
Public Shared Sub PrintValues(myList As IEnumerable)
Dim obj As [Object]
For Each obj In myList
Console.WriteLine(" {0}", obj)
Next obj
Console.WriteLine()
End Sub
End Class
' This code produces the following output.
'
' The ArrayList initially contains the following values:
' The
' quick
' brown
' fox
' jumps
' over
' the
' lazy
' dog
'
' After reversing:
' dog
' lazy
' the
' over
' jumps
' fox
' brown
' quick
' The
Açıklamalar
Bu yöntem öğelerin sırasını ters çevirmek için kullanırArray.Reverse; böylece [i] konumundaki ArrayList öğe , burada i aralıktaki herhangi bir dizindir, [j] konumuna ArrayList geçer; burada j eşittircountindex + index + - i - 1.
Bu yöntem, burada olan O(n) bir n işlemdirCount.
Şunlara uygulanır
Reverse(Int32, Int32)
Belirtilen aralıktaki öğelerin sırasını tersine çevirir.
public:
virtual void Reverse(int index, int count);
public virtual void Reverse(int index, int count);
abstract member Reverse : int * int -> unit
override this.Reverse : int * int -> unit
Public Overridable Sub Reverse (index As Integer, count As Integer)
Parametreler
- index
- Int32
Ters çevrilecek aralığın sıfır tabanlı başlangıç dizini.
- count
- Int32
Ters çevrilecek aralıktaki öğelerin sayısı.
Özel durumlar
index ve count içindeki ArrayListgeçerli bir öğe aralığını ifade etmeyin.
ArrayList salt okunurdur.
Örnekler
Aşağıdaki kod örneğinde, içindeki bir öğe ArrayListaralığındaki değerlerin sıralama düzeninin nasıl tersine çevrilmesi gösterilmektedir.
using System;
using System.Collections;
public class SamplesArrayList1 {
public static void Main() {
// Creates and initializes a new ArrayList.
ArrayList myAL = new ArrayList();
myAL.Add( "The" );
myAL.Add( "QUICK" );
myAL.Add( "BROWN" );
myAL.Add( "FOX" );
myAL.Add( "jumps" );
myAL.Add( "over" );
myAL.Add( "the" );
myAL.Add( "lazy" );
myAL.Add( "dog" );
// Displays the values of the ArrayList.
Console.WriteLine( "The ArrayList initially contains the following values:" );
PrintValues( myAL );
// Reverses the sort order of the values of the ArrayList.
myAL.Reverse( 1, 3 );
// Displays the values of the ArrayList.
Console.WriteLine( "After reversing:" );
PrintValues( myAL );
}
public static void PrintValues( IEnumerable myList ) {
foreach ( Object obj in myList )
Console.WriteLine( " {0}", obj );
Console.WriteLine();
}
}
/*
This code produces the following output.
The ArrayList initially contains the following values:
The
QUICK
BROWN
FOX
jumps
over
the
lazy
dog
After reversing:
The
FOX
BROWN
QUICK
jumps
over
the
lazy
dog
*/
Imports System.Collections
Public Class SamplesArrayList
Public Shared Sub Main()
' Creates and initializes a new ArrayList.
Dim myAL As New ArrayList()
myAL.Add("The")
myAL.Add("QUICK")
myAL.Add("BROWN")
myAL.Add("FOX")
myAL.Add("jumps")
myAL.Add("over")
myAL.Add("the")
myAL.Add("lazy")
myAL.Add("dog")
' Displays the values of the ArrayList.
Console.WriteLine("The ArrayList initially contains the following values:")
PrintValues(myAL)
' Reverses the sort order of the values of the ArrayList.
myAL.Reverse(1, 3)
' Displays the values of the ArrayList.
Console.WriteLine("After reversing:")
PrintValues(myAL)
End Sub
Public Shared Sub PrintValues(myList As IEnumerable)
Dim obj As [Object]
For Each obj In myList
Console.WriteLine(" {0}", obj)
Next obj
Console.WriteLine()
End Sub
End Class
' This code produces the following output.
'
' The ArrayList initially contains the following values:
' The
' QUICK
' BROWN
' FOX
' jumps
' over
' the
' lazy
' dog
'
' After reversing:
' The
' FOX
' BROWN
' QUICK
' jumps
' over
' the
' lazy
' dog
Açıklamalar
Bu yöntem öğelerin sırasını ters çevirmek için kullanırArray.Reverse; böylece [i] konumundaki ArrayList öğe , burada i aralıktaki herhangi bir dizindir, [j] konumuna ArrayList geçer; burada j eşittircountindex + index + - i - 1.
Bu yöntem, burada olan O(n) bir n işlemdircount.