Семинардың мақсаты: Студенттерде жалпыланған коллекциялардың элементтерін өңдеумен байланысты білімдер мен біліктерді бекіту



Дата15.06.2023
өлшемі17,51 Kb.
#101697
түріСеминар

Семинар 1. Коллекциялармен жұмыс істеу.




Семинардың мақсаты: Студенттерде жалпыланған коллекциялардың элементтерін өңдеумен байланысты білімдер мен біліктерді бекіту.

Семинар нәтижесінде студенттер келесі қабілеттерге ие болады:




Мысал 1.
// Стекпен жұмыс
Stack stack = new Stack();
stack.Push("Tom");
stack.Push("Alice");
stack.Push("Bob");
stack.Push("Kate");
foreach (var item in stack)
{
Console.WriteLine(item);
}
Console.WriteLine();
string header = stack.Peek();
Console.WriteLine($"Stektin tobesi: {header}");
Console.WriteLine();
header = stack.Pop();
foreach (var item in stack)
{
Console.WriteLine(item);
}
Мысал 2.

// Кезекпен жұмыс


Queue queue = new Queue();
queue.Enqueue("Kate");
queue.Enqueue("Sam");
queue.Enqueue("Alice");
queue.Enqueue("Tom");
foreach (string item in queue)
Console.WriteLine(item);
Console.WriteLine();
Console.WriteLine();
string firstItem = queue.Dequeue();
Console.WriteLine($"Shygarylgan element: {firstItem}");
Console.WriteLine();
foreach (string item in queue)
Console.WriteLine(item);


Мысал 3.

// Байланысқан тізіммен жұмыс


LinkedList linkedList = new LinkedList();
linkedList.AddFirst("Tom");
linkedList.AddFirst("Alice");
linkedList.AddFirst("Bob");
linkedList.AddFirst("Sam");
foreach(var item in linkedList)
{
Console.WriteLine(item);
}
linkedList.Remove("Alice");
foreach (var item in linkedList)
{
Console.WriteLine(item);
}
bool isPresent = linkedList.Contains("Sam");
Console.WriteLine(isPresent == true ? "Sam elementi bar" : "Sam elementi zhok");


Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет