Марк Лой , Патрик Нимайер , Дэниэл Лук - Программируем на Java
5-е изданиеНазвание: | Программируем на Java | |
Автор: | Марк Лой , Патрик Нимайер , Дэниэл Лук | |
Жанр: | Учебники и самоучители по компьютеру, Java, Java Script | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Программируем на Java"
Неважно, кто вы – разработчик ПО или пользователь, в любом случае вы слышали о языке Java. В этой книге вы на конкретных примерах изучите основы Java, API, библиотеки классов, приемы и идиомы программирования. Особое внимание авторы уделяют построению реальных приложений.
Вы освоите средства управления ресурсами и исключениями, а также познакомитесь с новыми возможностями языка, появившимися в последних версиях Java.
• Программируйте на Java с использованием компилятора, интерпретатора и других инструментов.
• Исследуйте средства управления потоками и параллельной обработки.
• Изучайте обработку текста и мощные API.
• Создавайте приложения и службы на базе современных сетевых коммуникаций или веб-технологий.
Читаем онлайн "Программируем на Java". [Страница - 117]
элемента запрещено, метод выдает исключение UnsupportedOperationException.
Если remove() вызывается до первого вызова next() или если remove() вызывается дважды подряд, выдается исключение IllegalStateException.
Цикл for с коллекциями
Разновидность цикла for, описанная в разделе «Цикл for», с. 134, может работать со всеми типами Iterable; это означает, что она может использоваться
для перебора любых объектов Collection, так как этот интерфейс расширяет
Iterable. Например, можно перебрать все элементы типизованной коллекции
объектов Date:
Collection col = ...
for( Date date : col )
System.out.println( date );
Эта разновидность встроенных циклов for в языке Java называется расширенным циклом for (в отличие от числовых циклов for, которые появились задолго
до обобщений). Расширенный цикл for применим только к коллекциям типа
Collection, но не к Map. Контейнер Map — совсем другое дело. Он содержит два
разных набора объектов (ключи и значения), поэтому неочевидно, что именно
должен делать цикл. Но поскольку идея перебора карты в цикле выглядит ра
зумно, вы можете воспользоваться двумя методами Map: keySet() или values()
(или даже entrySet() , если вы действительно хотите, чтобы каждая пара
«ключ — значение» представлялась отдельной сущностью), чтобы получить из
вашей карты подходящую коллекцию, которая будет работать с расширенным
циклом for.
260 Глава 7. Коллекции и обобщения
Метод sort()
Изучая класс java.util.Collections, мы находим в нем разнообразные статические методы для работы с коллекциями. Среди них есть очень интересный
представитель — статический обобщенный метод sort():
--">
Книги схожие с «Программируем на Java» по жанру, серии, автору или названию:
Брюс Эккель - Философия java Жанр: Java, Java Script Серия: java |
Скотт Оукс - Эффективный Java. Тюнинг кода на Java 8, 11 и дальше Жанр: Базы данных Год издания: 2021 |