Уроки Java для начинающих #5 — Цикл for
Циклы while и do-while
Циклы в Java - это конструкции, которые позволяют многократно выполнять определенные действия до тех пор, пока не будет выполнено определенное условие. Выполняемый код будет периодически повторяться. Это можно представить с движением по кругу, полный оборот которого будет соответствовать работе некоторого кода, принадлежащему циклу, точнее телу цикла. В Java существует несколько типов циклов, которые различаются по способу работы и типу условия, которое они проверяют: while, do-while и for. В этой статье мы рассмотрим цикл while и do-while...
Как создать бесконечный цикл в Java
Часто, люди, начинающие работать с stream в Java, не до конца понимают как именно они работают и что значат терминальные операции. К примеру, мы хотим создать стрим и вывести первые 100 элементов. Это можно сделать следующими способами: Создаем стрим Stream infiniteStream = Stream.iterate(0, i -> i + 1);
infiniteStream.limit(100).forEach(System.out::println); Все отлично, напечатаются числа от 0 до 99. Что будет, если мы удалим limit? Как раз таки мы и получим бесконечный цикл через stream. Это работает, хотя можно подумать, что у нас есть терминальная операция и якобы пока она не сработает стрим не запустится...