Коллекциялар. Тізімдер, стектер мен кезектер, сөздіктер


Dictionary dict = new Dictionary()



бет4/5
Дата15.04.2023
өлшемі265,04 Kb.
#83108
түріЛекция
1   2   3   4   5
Байланысты:
1 лекция

мысал

  • Dictionary dict = new Dictionary();
  • // сөздікке элементтер қосу
  • diet.Add("Батлер, Джон", 73000);
  • diet.Add("Шварц, Capa", 59000);
  • diet.Add("Пайк, Томас", 45000);
  • diet.Add("Фрэнк, Эд", 99000);
  • // кілттер жиынын алу
  • ICollection с = diet.Keys;
  • // кілттер арқылы мәндерге қол жеткізу
  • foreach(string str in с)
  • Console.WriteLine("{0}, зарплата: {1:C}", str, diet[str]);
  • }
  • }

әдістері

  • public bool ContainsKey(Tkey key) – егер сөздік құрамында key мәнімен сәйкес келетін кілт бар болса true, кері жағдайда false қайтарады
  • public bool ContainsValue(Tvalue value) - егер сөздік құрамында value мәнімен сәйкес келетін мән бар болса true мәнін, кері жағдайда false қайтарады
  • public bool Remove(TKey key) – сөздіктен берілген кілтті жояды. Жою сәтті орындалса true мәнін, берілген кілт сөздіктен табылмаса, false мәнін қайтарады.

Stack және Stack кластары

  • Стек «алғашқы келген соңынан өңделеді» принципі бойынша жұмыс істейтін тізім болып табылады. Коллекция өлшемі динамикалық түрде өзгереді. Коллекция кеңейтілген кезде өлшемі екі есе артады.
  • Stack класы является Stack коллекциясының жалпыланған нұсқасы болып табылады. Stack класының конструкторлары:
  • public Stack(int capacity) – сыйымдылығы таңдалған стек құрылады.
  • public Stack(IEnumerable collection) – collection коллекциясының элементтерінен тұратын стек құрылады. Өлшемі бастапқы коллекцияның элементтер санына тең болады.

мысал

  • Stack st = new Stack(); // стекті құру
  • st.Push("один"); // стекке элементтер қосу
  • st.Push("два");
  • st.Push("три");
  • st.Push("четыре");
  • st.Push("пять");
  • while(st.Count > 0) {
  • // стектен эленттерді жою
  • string str = st.Pop();
  • Console.Write(str + " ");
  • }
  • Console.WriteLine();
  • }
  • }


Достарыңызбен бөлісу:
1   2   3   4   5




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

    Басты бет