Java 8 консоль

char Цикл статей «Учебник Java 8».

Следующая статья — «Java 8 локализация».
Предыдущая статья — «Java 8 форматирование и парсинг».

Стандартный поток ввода java.lang.System.in, стандартный поток выводы java.lang.System.out, стандартный поток ошибок java.lang.System.err  — все эти потоки по умолчанию обычно работают с консолью, но в некоторых случаях могут быть связаны с файлом или ещё чем-нибудь. Читать далее Java 8 консоль

Java 8 форматирование и парсинг

Цикл статей «Учебник Java 8».

Следующая статья — «Java 8 консоль».
Предыдущая статья — «Java 8 дата и время».

В мире огромное количество различных языков, религий, культур и стран. В каждой стране и в каждом языке зачастую приняты свои формы записи чисел, дат и денежных единиц. Локализация приложения в конкретной стране — это далеко не самый тривиальный процесс, подразумевающий не только перевод на язык страны, но и запись чисел и дат в формате, принятом в этой стране, удаление иконок и изображений, нарушающих законодательство этой страны и т. д. Читать далее Java 8 форматирование и парсинг

Java 8 дата и время

Цикл статей «Учебник Java 8».

Следующая статья — «Java 8 форматирование и парсинг».
Предыдущая статья — «Java 8 коллекции».

Обработка дат и времени довольно сложная задача. В мире существует большое количество часовых поясов, которые периодически меняются. Нужно учитывать переход на зимнее и летнее время, секунды координации, високосные года и многое другое. Читать далее Java 8 дата и время

JasperReports сумма в заголовке группы

Чтобы вставить сумму группы не в итоговый столбец, а в заголовок группы, нужно проделать дополнительные действия. Сначала создайте в iReport переменную для подсчёта суммы как обычно: укажите initial value expression (например java.lang.Long.valueOf(0)), Читать далее JasperReports сумма в заголовке группы

Java 8 коллекции

Цикл статей «Учебник Java 8».

Следующая статья — «Java 8 дата и время».
Предыдущая статья — «Java 8 регулярные выражения».

Содержание

Интерфейсы и реализации коллекций

java.util.Collection

java.util.Set

java.util.List

java.util.Queue

java.util.Deque

java.util.Map

Сортировка объектов

java.util.SortedSet

java.util.SortedMap

Другие реализации интерфейсов коллекций

Stream

Стандартные алгоритмы

Интерфейсы и реализации коллекций

Все коллекции в Java реализуют какой-нибудь основной интерфейс.

Списки реализуют интерфейс java.util.List, множества реализуют интерфейс java.util.Set или java.util.SortedSet и так далее. Читать далее Java 8 коллекции

Программисты иногда красят заборы

Сегодня красил забор в какую-то серебристую краску. Любой программист может быть иногда маляром. Но возможно ли обратное? Такой сложный  и философский вопрос требует серьёзного научного подхода. Сколько времени нужно, чтобы получить минимальные знания, необходимые для того, чтобы написать что-нибудь полезное? Теоретически можно воспользоваться каким-нибудь конструктором и создать игру, выложить её на Google Play и стать миллионером, если повезёт, но будет ли это программированием.

Несколько часов искал ошибочно использованную переменную

Сегодня довольно долго искал простую ошибку. Причём ошибка возникала только на реальных данных и при реальном запуске проекта. Все тесты, которые были, и которые я пытался придумать, код проходил и с этой ошибкой. В конце концов нашёл. Читать далее Несколько часов искал ошибочно использованную переменную

Изучение английского. Слова от 09.06.2016

polling [‘pəulɪŋ] — голосование, анкетирование

poll [pəul] — голосование, голосовать, проводить голосование Читать далее Изучение английского. Слова от 09.06.2016

Java 8 регулярные выражения

Цикл статей «Учебник Java 8».

Следующая статья — «Java 8 коллекции».
Предыдущая статья — «Java 8 среда платформы».

Регулярные выражения используются для поиска и редактирования текста.

В Java классы, связанные с регулярными выражениями, находятся в пакете java.util.regex. Читать далее Java 8 регулярные выражения

Please запятые

Английское «пожалуйста», то есть “please” не выделяется запятой, если стоит в начале предложения:

Please give me some bread.

Но перед “please” ставится запятая, если оно стоит в конце предложения:

Give me some bread, please.