Как удалить последний элемент из списка c
Перейти к содержимому

Как удалить последний элемент из списка c

  • автор:

Array.prototype.pop()

Метод pop() удаляет последний элемент из массива и возвращает его значение.

Синтаксис

arr.pop()

Возвращаемое значение

Последний элемент массива или undefined , если массив пуст.

Описание

Метод pop удаляет последний элемент из массива и возвращает удалённое значение.

Метод pop не является привязанным к типу; этот метод может быть вызван или применён к массивоподобным объектам. Объекты, не содержащие свойство length , отражающее последний элемент в серии последовательных числовых, начинающихся с нуля, свойств, могут повести себя неправильным образом.

Если вы вызовете pop() на пустом массиве, он вернёт значение undefined .

Примеры

Удаление последнего элемента массива

Следующий код создаёт массив myFish , содержащий четыре элемента, а затем удаляет последний элемент.

var myFish = ["ангел", "клоун", "мандарин", "хирург"]; console.log(myFish); // ['ангел', 'клоун', 'мандарин', 'хирург'] var popped = myFish.pop(); console.log(myFish); // ['ангел', 'клоун', 'мандарин'] console.log(popped); // 'хирург' 

Спецификации

Specification
ECMAScript Language Specification
# sec-array.prototype.pop

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также

  • Array.prototype.push()
  • Array.prototype.shift()
  • Array.prototype.unshift()
  • Array.prototype.splice()

Found a content problem with this page?

  • Edit the page on GitHub.
  • Report the content issue.
  • View the source on GitHub.

This page was last modified on 4 авг. 2023 г. by MDN contributors.

Your blueprint for a better internet.

Как удалить последний элемент из списка Python

Чтобы удалить последний элемент из списка по его индексу, можно применить ключевое слово del , указав индекс последнего элемента. Смотрите пример:

lst = [‘a’, ‘b’, ‘c’] del lst[-1] print(lst)

Результат выполнения кода:

С помощью метода pop

Также удалить последний элемент из списка можно при помощи метода pop . Смотрите пример:

lst = [‘a’, ‘b’, ‘c’] lst.pop(2) print(lst)

Результат выполнения кода:

Смотрите также

  • метод pop ,
    который удаляет элемент по его индексу

Как удалить последний элемент из списка c

Сообщений: 10

c++ написать функцию удаления последнего элемента из списка

Вот программа, нужно чтобы удалялся последний элемент списка

#include #include #include #include #define MAXDL 9 /* макс.длина ид-ра (строки символов с признаком конца '\0' ) */ struct EL_SP /* тип элемента списка */ < char id [MAXDL]; /* идентификатор */ struct EL_SP *sled; /* ссылка на следующий элемент */ >; /* функция включения очередного идентификатора в список */ void Vkl ( struct EL_SP **p, char t_id[] ) /* Вх. данные: *p - указатель списка идентификаторов в лексикографическом порядке,t_id - включаемый в список (текущий) ид-р */ /* Вых. данные: *p */ < struct EL_SP *pt, /* указатель включаемого эл-та */ *k,*j; /* указатели очередного и предыдущего элементов списка */ /* выделение памяти для нового эл-та списка */ pt = (struct EL_SP *) malloc(sizeof(struct EL_SP)); strcpy(pt->id, t_id); if (*p==NULL || strcmp(pt->id,(*p)->id) < 0) < /* включение ид-ра в начало списка */ pt->sled=*p; *p=pt; > else/* поиск элемента списка, после которого нужно включить идентификатор */ < k=*p; while (k!=NULL && strcmp(pt->id,k->id)>=0) < j=k; k=k->sled; > /* включение эл-та *pt после элемента *j */ j->sled=pt; pt->sled=k; > > /* функция печати списка */ void PechSp ( struct EL_SP *p ) /* Вх. данные: p - указатель начала списка */ < struct EL_SP *i; /* указатель текущего элемента списка */ printf ("\n rezultat:\n"); for ( i=p; i!=NULL; i=i->sled ) puts (i->id); > /* О С Н О В Н А Я П Р О Г Р А М М А */ int main() < struct EL_SP *p; /* указатель начала списка */ unsigned n ; /* количество идентификаторов */ unsigned i ; /* параметр цикла */ char t_id[MAXDL]; /* текущий идентификатор */ printf ("\n vvedite chislo identifikatorov\n n="); scanf ("%u",&n); getchar(); /* пропуск символа "перевод строки" */ p=NULL; /* список пока пуст */ printf ("vvedite identifikatori "); printf ("(posle kajdogo najimat )\n"); for ( i=1; i PechSp (p); printf ("\n\n dlya zaversh lubuu knoplu\n"); getch(); >

Вот что я нашел по этому вопросу но я не знаю как перегнать это под свою программу и включить это в нее

void removelast(Listnode **head) < Listnode *ptr1, *ptr2; if (*head == NULL) return; if ((*head)->next == NULL) < free(*head); *head = NULL; return; >for (ptr1 = *head, ptr2 = (*head)->next; ptr2->next != NULL; ptr1 = ptr2, ptr2 = ptr2->next) ; free(ptr2); ptr1->next = NULL; >
if (beg==0) printf("список пуст"); else if (beg->pc==0) delete beg; else < weight *p=beg; while (p->pc->pc) p=p->pc; end = p; delete p->pc; end->pc=0; >

List.Remove(T) Метод

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Удаляет первое вхождение указанного объекта из коллекции List .

public: virtual bool Remove(T item);
public bool Remove (T item);
abstract member Remove : 'T -> bool override this.Remove : 'T -> bool
Public Function Remove (item As T) As Boolean
Параметры
Возвращаемое значение

Значение true , если элемент item успешно удален, в противном случае — значение false . Этот метод также возвращает false , если элемент item не найден в коллекции List .

Реализации

Примеры

В следующем примере показано, как добавить, удалить и вставить простой бизнес-объект в List .

using System; using System.Collections.Generic; // Simple business object. A PartId is used to identify the type of part // but the part name can change. public class Part : IEquatable  < public string PartName < get; set; >public int PartId < get; set; >public override string ToString() < return "ID: " + PartId + " Name: " + PartName; >public override bool Equals(object obj) < if (obj == null) return false; Part objAsPart = obj as Part; if (objAsPart == null) return false; else return Equals(objAsPart); >public override int GetHashCode() < return PartId; >public bool Equals(Part other) < if (other == null) return false; return (this.PartId.Equals(other.PartId)); >// Should also override == and != operators. > public class Example < public static void Main() < // Create a list of parts. Listparts = new List(); // Add parts to the list. parts.Add(new Part() < PartName = "crank arm", PartId = 1234 >); parts.Add(new Part() < PartName = "chain ring", PartId = 1334 >); parts.Add(new Part() < PartName = "regular seat", PartId = 1434 >); parts.Add(new Part() < PartName = "banana seat", PartId = 1444 >); parts.Add(new Part() < PartName = "cassette", PartId = 1534 >); parts.Add(new Part() < PartName = "shift lever", PartId = 1634 >); // Write out the parts in the list. This will call the overridden ToString method // in the Part class. Console.WriteLine(); foreach (Part aPart in parts) < Console.WriteLine(aPart); >// Check the list for part #1734. This calls the IEquatable.Equals method // of the Part class, which checks the PartId for equality. Console.WriteLine("\nContains(\"1734\"): ", parts.Contains(new Part < PartId = 1734, PartName = "" >)); // Insert a new item at position 2. Console.WriteLine("\nInsert(2, \"1834\")"); parts.Insert(2, new Part() < PartName = "brake lever", PartId = 1834 >); //Console.WriteLine(); foreach (Part aPart in parts) < Console.WriteLine(aPart); >Console.WriteLine("\nParts[3]: ", parts[3]); Console.WriteLine("\nRemove(\"1534\")"); // This will remove part 1534 even though the PartName is different, // because the Equals method only checks PartId for equality. parts.Remove(new Part() < PartId = 1534, PartName = "cogs" >); Console.WriteLine(); foreach (Part aPart in parts) < Console.WriteLine(aPart); >Console.WriteLine("\nRemoveAt(3)"); // This will remove the part at index 3. parts.RemoveAt(3); Console.WriteLine(); foreach (Part aPart in parts) < Console.WriteLine(aPart); >/* ID: 1234 Name: crank arm ID: 1334 Name: chain ring ID: 1434 Name: regular seat ID: 1444 Name: banana seat ID: 1534 Name: cassette ID: 1634 Name: shift lever Contains("1734"): False Insert(2, "1834") ID: 1234 Name: crank arm ID: 1334 Name: chain ring ID: 1834 Name: brake lever ID: 1434 Name: regular seat ID: 1444 Name: banana seat ID: 1534 Name: cassette ID: 1634 Name: shift lever Parts[3]: ID: 1434 Name: regular seat Remove("1534") ID: 1234 Name: crank arm ID: 1334 Name: chain ring ID: 1834 Name: brake lever ID: 1434 Name: regular seat ID: 1444 Name: banana seat ID: 1634 Name: shift lever RemoveAt(3) ID: 1234 Name: crank arm ID: 1334 Name: chain ring ID: 1834 Name: brake lever ID: 1444 Name: banana seat ID: 1634 Name: shift lever */ > > 
Imports System.Collections.Generic ' Simple business object. A PartId is used to identify the type of part ' but the part name can change. Public Class Part Implements IEquatable(Of Part) Public Property PartName() As String Get Return m_PartName End Get Set(value As String) m_PartName = Value End Set End Property Private m_PartName As String Public Property PartId() As Integer Get Return m_PartId End Get Set(value As Integer) m_PartId = Value End Set End Property Private m_PartId As Integer Public Overrides Function ToString() As String Return "ID: " & PartId & " Name: " & PartName End Function Public Overrides Function Equals(obj As Object) As Boolean If obj Is Nothing Then Return False End If Dim objAsPart As Part = TryCast(obj, Part) If objAsPart Is Nothing Then Return False Else Return Equals(objAsPart) End If End Function Public Overrides Function GetHashCode() As Integer Return PartId End Function Public Overloads Function Equals(other As Part) As Boolean _ Implements IEquatable(Of Part).Equals If other Is Nothing Then Return False End If Return (Me.PartId.Equals(other.PartId)) End Function ' Should also override == and != operators. End Class Public Class Example Public Shared Sub Main() ' Create a list of parts. Dim parts As New List(Of Part)() ' Add parts to the list. parts.Add(New Part() With < _ .PartName = "crank arm", _ .PartId = 1234 _ >) parts.Add(New Part() With < _ .PartName = "chain ring", _ .PartId = 1334 _ >) parts.Add(New Part() With < _ .PartName = "regular seat", _ .PartId = 1434 _ >) parts.Add(New Part() With < _ .PartName = "banana seat", _ .PartId = 1444 _ >) parts.Add(New Part() With < _ .PartName = "cassette", _ .PartId = 1534 _ >) parts.Add(New Part() With < _ .PartName = "shift lever", _ .PartId = 1634 _ >) ' Write out the parts in the list. This will call the overridden ToString method ' in the Part class. Console.WriteLine() For Each aPart As Part In parts Console.WriteLine(aPart) Next ' Check the list for part #1734. This calls the IEquatable.Equals method ' of the Part class, which checks the PartId for equality. Console.WriteLine(vbLf & "Contains(""1734""): ", parts.Contains(New Part() With < _ .PartId = 1734, _ .PartName = "" _ >)) ' Insert a new item at position 2. Console.WriteLine(vbLf & "Insert(2, ""1834"")") parts.Insert(2, New Part() With < _ .PartName = "brake lever", _ .PartId = 1834 _ >) 'Console.WriteLine(); For Each aPart As Part In parts Console.WriteLine(aPart) Next Console.WriteLine(vbLf & "Parts[3]: ", parts(3)) Console.WriteLine(vbLf & "Remove(""1534"")") ' This will remove part 1534 even though the PartName is different, ' because the Equals method only checks PartId for equality. parts.Remove(New Part() With < _ .PartId = 1534, _ .PartName = "cogs" _ >) Console.WriteLine() For Each aPart As Part In parts Console.WriteLine(aPart) Next Console.WriteLine(vbLf & "RemoveAt(3)") ' This will remove part at index 3. parts.RemoveAt(3) Console.WriteLine() For Each aPart As Part In parts Console.WriteLine(aPart) Next End Sub ' ' This example code produces the following output: ' ID: 1234 Name: crank arm ' ID: 1334 Name: chain ring ' ID: 1434 Name: regular seat ' ID: 1444 Name: banana seat ' ID: 1534 Name: cassette ' ID: 1634 Name: shift lever ' ' Contains("1734"): False ' ' Insert(2, "1834") ' ID: 1234 Name: crank arm ' ID: 1334 Name: chain ring ' ID: 1834 Name: brake lever ' ID: 1434 Name: regular seat ' ID: 1444 Name: banana seat ' ID: 1534 Name: cassette ' ID: 1634 Name: shift lever ' ' Parts[3]: ID: 1434 Name: regular seat ' ' Remove("1534") ' ' ID: 1234 Name: crank arm ' ID: 1334 Name: chain ring ' ID: 1834 Name: brake lever ' ID: 1434 Name: regular seat ' ID: 1444 Name: banana seat ' ID: 1634 Name: shift lever ' ' ' RemoveAt(3) ' ' ID: 1234 Name: crank arm ' ID: 1334 Name: chain ring ' ID: 1834 Name: brake lever ' ID: 1444 Name: banana seat ' ID: 1634 Name: shift lever ' End Class 
 // Simple business object. A PartId is used to identify the type of part // but the part name can change. [] type Part = < PartId : int ; mutable PartName : string >with override this.GetHashCode() = hash this.PartId override this.Equals(other) = match other with | :? Part as p -> this.PartId = p.PartId | _ -> false override this.ToString() = sprintf "ID: %i Name: %s" this.PartId this.PartName [] let main argv = // We refer to System.Collections.Generic.List by its type // abbreviation ResizeArray to avoid conflicts with the F# List module. // Note: In F# code, F# linked lists are usually preferred over // ResizeArray when an extendable collection is required. let parts = ResizeArray() parts.Add() parts.Add() parts.Add() parts.Add() parts.Add() parts.Add() // Write out the parts in the ResizeArray. This will call the overridden ToString method // in the Part type printfn "" parts |> Seq.iter (fun p -> printfn "%O" p) // Check the ResizeArray for part #1734. This calls the IEquatable.Equals method // of the Part type, which checks the PartId for equality. printfn "\nContains(\"1734\"): %b" (parts.Contains()) // Insert a new item at position 2. printfn "\nInsert(2, \"1834\")" parts.Insert(2, < PartName = "brake lever"; PartId = 1834 >) // Write out all parts parts |> Seq.iter (fun p -> printfn "%O" p) printfn "\nParts[3]: %O" parts.[3] printfn "\nRemove(\"1534\")" // This will remove part 1534 even though the PartName is different, // because the Equals method only checks PartId for equality. // Since Remove returns true or false, we need to ignore the result parts.Remove() |> ignore // Write out all parts printfn "" parts |> Seq.iter (fun p -> printfn "%O" p) printfn "\nRemoveAt(3)" // This will remove the part at index 3. parts.RemoveAt(3) // Write out all parts printfn "" parts |> Seq.iter (fun p -> printfn "%O" p) 0 // return an integer exit code 

В следующем примере показан Remove метод . Для добавления, вставки и поиска списка используются несколько свойств и методов List универсального класса. После этих операций список содержит дубликат. Метод Remove используется для удаления первого экземпляра повторяющегося элемента, и содержимое отображается. Метод Remove всегда удаляет первый экземпляр, который он встречает.

using namespace System; using namespace System::Collections::Generic; void main() < List^ dinosaurs = gcnew List(); Console::WriteLine("\nCapacity: ", dinosaurs->Capacity); dinosaurs->Add("Tyrannosaurus"); dinosaurs->Add("Amargasaurus"); dinosaurs->Add("Mamenchisaurus"); dinosaurs->Add("Deinonychus"); dinosaurs->Add("Compsognathus"); Console::WriteLine(); for each(String^ dinosaur in dinosaurs ) < Console::WriteLine(dinosaur); >Console::WriteLine("\nCapacity: ", dinosaurs->Capacity); Console::WriteLine("Count: ", dinosaurs->Count); Console::WriteLine("\nContains(\"Deinonychus\"): ", dinosaurs->Contains("Deinonychus")); Console::WriteLine("\nInsert(2, \"Compsognathus\")"); dinosaurs->Insert(2, "Compsognathus"); Console::WriteLine(); for each(String^ dinosaur in dinosaurs ) < Console::WriteLine(dinosaur); >Console::WriteLine("\ndinosaurs[3]: ", dinosaurs[3]); Console::WriteLine("\nRemove(\"Compsognathus\")"); dinosaurs->Remove("Compsognathus"); Console::WriteLine(); for each(String^ dinosaur in dinosaurs ) < Console::WriteLine(dinosaur); >dinosaurs->TrimExcess(); Console::WriteLine("\nTrimExcess()"); Console::WriteLine("Capacity: ", dinosaurs->Capacity); Console::WriteLine("Count: ", dinosaurs->Count); dinosaurs->Clear(); Console::WriteLine("\nClear()"); Console::WriteLine("Capacity: ", dinosaurs->Capacity); Console::WriteLine("Count: ", dinosaurs->Count); > /* This code example produces the following output: Capacity: 0 Tyrannosaurus Amargasaurus Mamenchisaurus Deinonychus Compsognathus Capacity: 8 Count: 5 Contains("Deinonychus"): True Insert(2, "Compsognathus") Tyrannosaurus Amargasaurus Compsognathus Mamenchisaurus Deinonychus Compsognathus dinosaurs[3]: Mamenchisaurus Remove("Compsognathus") Tyrannosaurus Amargasaurus Mamenchisaurus Deinonychus Compsognathus TrimExcess() Capacity: 5 Count: 5 Clear() Capacity: 5 Count: 0 */ 
List dinosaurs = new List(); Console.WriteLine("\nCapacity: ", dinosaurs.Capacity); dinosaurs.Add("Tyrannosaurus"); dinosaurs.Add("Amargasaurus"); dinosaurs.Add("Mamenchisaurus"); dinosaurs.Add("Deinonychus"); dinosaurs.Add("Compsognathus"); Console.WriteLine(); foreach(string dinosaur in dinosaurs) < Console.WriteLine(dinosaur); >Console.WriteLine("\nCapacity: ", dinosaurs.Capacity); Console.WriteLine("Count: ", dinosaurs.Count); Console.WriteLine("\nContains(\"Deinonychus\"): ", dinosaurs.Contains("Deinonychus")); Console.WriteLine("\nInsert(2, \"Compsognathus\")"); dinosaurs.Insert(2, "Compsognathus"); Console.WriteLine(); foreach(string dinosaur in dinosaurs) < Console.WriteLine(dinosaur); >// Shows accessing the list using the Item property. Console.WriteLine("\ndinosaurs[3]: ", dinosaurs[3]); Console.WriteLine("\nRemove(\"Compsognathus\")"); dinosaurs.Remove("Compsognathus"); Console.WriteLine(); foreach(string dinosaur in dinosaurs) < Console.WriteLine(dinosaur); >dinosaurs.TrimExcess(); Console.WriteLine("\nTrimExcess()"); Console.WriteLine("Capacity: ", dinosaurs.Capacity); Console.WriteLine("Count: ", dinosaurs.Count); dinosaurs.Clear(); Console.WriteLine("\nClear()"); Console.WriteLine("Capacity: ", dinosaurs.Capacity); Console.WriteLine("Count: ", dinosaurs.Count); /* This code example produces the following output: Capacity: 0 Tyrannosaurus Amargasaurus Mamenchisaurus Deinonychus Compsognathus Capacity: 8 Count: 5 Contains("Deinonychus"): True Insert(2, "Compsognathus") Tyrannosaurus Amargasaurus Compsognathus Mamenchisaurus Deinonychus Compsognathus dinosaurs[3]: Mamenchisaurus Remove("Compsognathus") Tyrannosaurus Amargasaurus Mamenchisaurus Deinonychus Compsognathus TrimExcess() Capacity: 5 Count: 5 Clear() Capacity: 5 Count: 0 */ 
Imports System.Collections.Generic Public Class Example Public Shared Sub Main() Dim dinosaurs As New List(Of String) Console.WriteLine(vbLf & "Capacity: ", dinosaurs.Capacity) dinosaurs.Add("Tyrannosaurus") dinosaurs.Add("Amargasaurus") dinosaurs.Add("Mamenchisaurus") dinosaurs.Add("Deinonychus") dinosaurs.Add("Compsognathus") Console.WriteLine() For Each dinosaur As String In dinosaurs Console.WriteLine(dinosaur) Next Console.WriteLine(vbLf & "Capacity: ", dinosaurs.Capacity) Console.WriteLine("Count: ", dinosaurs.Count) Console.WriteLine(vbLf & "Contains(""Deinonychus""): ", _ dinosaurs.Contains("Deinonychus")) Console.WriteLine(vbLf & "Insert(2, ""Compsognathus"")") dinosaurs.Insert(2, "Compsognathus") Console.WriteLine() For Each dinosaur As String In dinosaurs Console.WriteLine(dinosaur) Next ' Shows how to access the list using the Item property. Console.WriteLine(vbLf & "dinosaurs(3): ", dinosaurs(3)) Console.WriteLine(vbLf & "Remove(""Compsognathus"")") dinosaurs.Remove("Compsognathus") Console.WriteLine() For Each dinosaur As String In dinosaurs Console.WriteLine(dinosaur) Next dinosaurs.TrimExcess() Console.WriteLine(vbLf & "TrimExcess()") Console.WriteLine("Capacity: ", dinosaurs.Capacity) Console.WriteLine("Count: ", dinosaurs.Count) dinosaurs.Clear() Console.WriteLine(vbLf & "Clear()") Console.WriteLine("Capacity: ", dinosaurs.Capacity) Console.WriteLine("Count: ", dinosaurs.Count) End Sub End Class ' This code example produces the following output: ' 'Capacity: 0 ' 'Tyrannosaurus 'Amargasaurus 'Mamenchisaurus 'Deinonychus 'Compsognathus ' 'Capacity: 8 'Count: 5 ' 'Contains("Deinonychus"): True ' 'Insert(2, "Compsognathus") ' 'Tyrannosaurus 'Amargasaurus 'Compsognathus 'Mamenchisaurus 'Deinonychus 'Compsognathus ' 'dinosaurs(3): Mamenchisaurus ' 'Remove("Compsognathus") ' 'Tyrannosaurus 'Amargasaurus 'Mamenchisaurus 'Deinonychus 'Compsognathus ' 'TrimExcess() 'Capacity: 5 'Count: 5 ' 'Clear() 'Capacity: 5 'Count: 0 
 [] let main argv = // We refer to System.Collections.Generic.List by its type // abbreviation ResizeArray to avoid conflict with the List module. // Note: In F# code, F# linked lists are usually preferred over // ResizeArray when an extendable collection is required. let dinosaurs = ResizeArray() // Write out the dinosaurs in the ResizeArray. let printDinosaurs() = printfn "" dinosaurs |> Seq.iter (fun p -> printfn "%O" p) printfn "\nCapacity: %i" dinosaurs.Capacity dinosaurs.Add("Tyrannosaurus") dinosaurs.Add("Amargasaurus") dinosaurs.Add("Mamenchisaurus") dinosaurs.Add("Deinonychus") dinosaurs.Add("Compsognathus") printDinosaurs() printfn "\nCapacity: %i" dinosaurs.Capacity printfn "Count: %i" dinosaurs.Count printfn "\nContains(\"Deinonychus\"): %b" (dinosaurs.Contains("Deinonychus")) printfn "\nInsert(2, \"Compsognathus\")" dinosaurs.Insert(2, "Compsognathus") printDinosaurs() // Shows accessing the list using the Item property. printfn "\ndinosaurs[3]: %s" dinosaurs.[3] printfn "\nRemove(\"Compsognathus\")" dinosaurs.Remove("Compsognathus") |> ignore printDinosaurs() dinosaurs.TrimExcess() printfn "\nTrimExcess()" printfn "Capacity: %i" dinosaurs.Capacity printfn "Count: %i" dinosaurs.Count dinosaurs.Clear() printfn "\nClear()" printfn "Capacity: %i" dinosaurs.Capacity printfn "Count: %i" dinosaurs.Count 0 // return an integer exit code (* This code example produces the following output: Capacity: 0 Tyrannosaurus Amargasaurus Mamenchisaurus Deinonychus Compsognathus Capacity: 8 Count: 5 Contains("Deinonychus"): true Insert(2, "Compsognathus") Tyrannosaurus Amargasaurus Compsognathus Mamenchisaurus Deinonychus Compsognathus dinosaurs[3]: Mamenchisaurus Remove("Compsognathus") Tyrannosaurus Amargasaurus Mamenchisaurus Deinonychus Compsognathus TrimExcess() Capacity: 5 Count: 5 Clear() Capacity: 5 Count: 0 *) 

Комментарии

Если тип T реализует универсальный IEquatable интерфейс, компаратор на равенство является Equals методом этого интерфейса; в противном случае компаратор на равенство по умолчанию — Object.Equals.

Этот метод выполняет линейный поиск; таким образом, этот метод является операцией O(n), где n — .Count

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *