Discover our Curated Collections
В программировании, коллекции (collections) представляют собой наборы элементов, связанных между собой определенным способом и поддерживают возможность хранения, добавления, удаления и изменения элементов.
Примерами коллекций в различных языках программирования могут быть:
- В Python есть множество встроенных коллекций, таких как список (list), кортеж (tuple), словарь (dictionary) и множество (set).
# Пример использования списка в Python
my_list = ['apple', 'banana', 'cherry']
print(len(my_list)) # выводит 3, потому что список содержит 3 элемента
my_list.append('kiwi') # добавляет новый элемент в список
print(my_list) # выводит ['apple', 'banana', 'cherry', 'kiwi']
- В Java коллекции представлены интерфейсами и их реализациями, такими как List, Set, Map и Queue.
// Пример использования списка в Java
List my_list = new ArrayList<>();
my_list.add("apple");
my_list.add("banana");
my_list.add("cherry");
System.out.println(my_list.size()); // выводит 3, потому что список содержит 3 элемента
my_list.add("kiwi"); // добавляет новый элемент в список
System.out.println(my_list); // выводит [apple, banana, cherry, kiwi]
- В C++ коллекции представлены классами и контейнерами, такими как vector, map, set и queue.
// Пример использования вектора в C++
#include
#include
using namespace std;
int main()
{
vector my_vector = {"apple", "banana", "cherry"};
cout << my_vector.size(); // выводит 3, потому что вектор содержит 3 элемента
my_vector.push_back("kiwi"); // добавляет новый элемент в вектор
for (int i = 0; i < my_vector.size(); i++) {
cout << my_vector[i] << " "; // выводит apple banana cherry kiwi
}
return 0;
}
Коллекции очень полезны при работе с большим количеством данных и позволяют эффективно управлять ими. Они формируют базу для многих алгоритмов и паттернов программирования.