Зарегистрируйтесь, чтобы продолжить обучение

Агрегация данных (Строки) Основы Java

Агрегация применяется не только к числам, но и к строкам.

При агрегации строка формируется динамически, то есть заранее неизвестно, какого она размера и что будет содержать. Представьте себе метод, который умеет умножать строку — то есть он повторяет ее указанное количество раз:

App.repeat("hexlet", 3); // "hexlethexlethexlet"

Принцип работы этого метода довольно простой. В цикле происходит наращивание строки указанное количество раз:

public static String repeat(String text, int times) {
    // Нейтральный элемент для строк – пустая строка
    var result = "";
    var i = 1;

    while (i <= times) {
        // Каждый раз добавляем строку к результату
        result = result + text;
        i = i + 1;
    }

    return result;
}

Распишем выполнение этого кода по шагам:

// Для вызова repeat("hexlet", 3);
var result = "";
result = result + "hexlet"; // "hexlet"
result = result + "hexlet"; // "hexlethexlet"
result = result + "hexlet"; // "hexlethexlethexlet"

Дополнительные материалы

  1. Пример агрегации в стандартной библиотеке Java

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff