23:44
Урок 19: Введение в коллекции

Курс по программированию на Java

Урок 19: Введение в коллекции

Коллекции в Java предоставляют удобные инструменты для хранения и управления группами объектов. Они обеспечивают стандартные методы для добавления, удаления и перебора элементов. Основные интерфейсы коллекций включают List, Set и Map. В этом уроке мы рассмотрим, как работать с коллекциями и как использовать их в различных ситуациях.

Что такое коллекции?

Коллекции — это группы объектов, которые хранятся и управляются вместе. В Java существуют различные типы коллекций, каждый из которых имеет свои особенности и подходит для различных задач:

  • List — упорядоченные коллекции, допускающие дубликаты.
  • Set — коллекции, которые не допускают дубликатов.
  • Map — коллекции, которые хранят пары "ключ-значение".

Пример использования ArrayList

Рассмотрим простой пример работы с ArrayList:

import java.util.ArrayList;
import java.util.List;

public class ArrayListExample {
 public static void main(String[] args) {
 List list = new ArrayList<>();
 list.add("Apple");
 list.add("Banana");
 list.add("Orange");

 for (String fruit : list) {
 System.out.println(fruit);
 }
 }
}

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

Apple
Banana
Orange

Пример использования HashSet

Теперь рассмотрим пример работы с HashSet:

import java.util.HashSet;
import java.util.Set;

public class HashSetExample {
 public static void main(String[] args) {
 Set set = new HashSet<>();
 set.add("Apple");
 set.add("Banana");
 set.add("Orange");
 set.add("Apple"); // Дубликат не будет добавлен

 for (String fruit : set) {
 System.out.println(fruit);
 }
 }
}

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

Apple
Banana
Orange

Упражнения

Упражнение 1: Работа с ArrayList

Напишите программу, которая создает список студентов и выводит их имена на экран.

Решение:

import java.util.ArrayList;
import java.util.List;

public class StudentList {
 public static void main(String[] args) {
 List students = new ArrayList<>();
 students.add("Анна");
 students.add("Иван");
 students.add("Мария");

 for (String student : students) {
 System.out.println(student);
 }
 }
}

Объяснение: Программа создает список студентов с использованием ArrayList и выводит их имена на экран с помощью цикла for-each.

Упражнение 2: Работа с HashSet

Напишите программу, которая создает множество уникальных городов и выводит их на экран.

Решение:

import java.util.HashSet;
import java.util.Set;

public class CitySet {
 public static void main(String[] args) {
 Set cities = new HashSet<>();
 cities.add("Москва");
 cities.add("Санкт-Петербург");
 cities.add("Казань");
 cities.add("Москва"); // Дубликат не будет добавлен

 for (String city : cities) {
 System.out.println(city);
 }
 }
}

Объяснение: Программа создает множество уникальных городов с использованием HashSet и выводит их на экран с помощью цикла for-each. Дубликаты не добавляются в множество.

Категория: Java | Просмотров: 23 | Добавил: Admin | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: