StringBuffer и StringBuilder используются, когда возникает необходимость сделать много изменений в строке символов.В отличие от строк, объекты типа
StringBuffer и StringBuilder могут быть изменены снова и снова, оставляя после себя множество новых неиспользуемых объектов.Основное различие между
StringBuffer и StringBuilder в том, что методы StringBuilder не являются безопасными для потоков (несинхронизированные).Рекомендуется использовать
StringBuilder всякий раз, когда это возможно, потому что он быстрее, чем StringBuffer. Однако, если необходима безопасность потоков, наилучшим вариантом являются объекты StringBuffer.Please open Telegram to view this post
VIEW IN TELEGRAM
Какое худшее время работы метода contains() для элемента, который есть в LinkedList?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Создание и описание бота показано здесь — КЛИК
Ссылка на полный, закомментированный проект — КЛИК
Сервисы, которые использовались в видео:
Библиотеки:
<dependency>Бот написан за 20 минут, ваша задача — разобраться в коде и модернизировать его!
<groupId>org.telegram</groupId>
<artifactId>telegrambots</artifactId>
<version>6.1.0</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20230227</version>
</dependency>
Please open Telegram to view this post
VIEW IN TELEGRAM
В чем разница между char и Character?
Anonymous Quiz
9%
char является классом, а Character — примитивным типом
85%
char является примитивным типом, а Character — классом
3%
Разницы нет, они оба примитивные типы
3%
Разницы нет, они оба классы
Метод
shuffle() случайным образом перемешивает все элементы переданного списка.В примере на картинке создаётся список из упорядоченных элементов, затем срабатывает метод
shuffle(), элементы перемешиваются в случайном порядке и выводятся на экран при помощи цикла for.Please open Telegram to view this post
VIEW IN TELEGRAM
Каково максимальное число значений hashCode()?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
JDK 1.5 представила новый цикл
for, известный как цикл foreach или расширенный цикл for, который позволяет последовательно пройти весь массив без использования индекса переменной.Код на картинке выводит в консоль все элементы массива array.
Please open Telegram to view this post
VIEW IN TELEGRAM
JDBC состоит из двух частей:
java.sql и javax.sql;Please open Telegram to view this post
VIEW IN TELEGRAM
Конструкторы — это методы класса в Java, которые вызываются при создании нового объекта этого класса. Их основная задача — инициализировать поля нового объекта.
Существует два типа конструкторов в Java:
Конструктор на картинке принимает один параметр
x и инициализирует поле класса значением этого параметра. Ключевое слово this используется для ссылки на текущий объект класса.Please open Telegram to view this post
VIEW IN TELEGRAM
Как между собой связаны Iterable и Iterator?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Побитовые операции в Java позволяют работать с двоичным представлением чисел на уровне отдельных битов. В Java доступны следующие побитовые операции:
Please open Telegram to view this post
VIEW IN TELEGRAM
Какое ключевое слово используется в Java для создания нового объекта?
Anonymous Quiz
3%
create
89%
new
1%
instance
7%
object
Класс POJO — это простой Java-класс, который не зависит от каких-либо фреймворков или библиотек и следует определенным правилам. POJO означает "Plain Old Java Object" (Простой старый Java-объект) и используется для передачи данных между различными слоями приложения.
Правила для POJO класса включают в себя:
На картинке пример POJO класса в Java для представления пользователя.
Please open Telegram to view this post
VIEW IN TELEGRAM
Какие интерфейсы представляют возможность хранить объекты в виде пары «ключ-значение»?
Anonymous Quiz
8%
java.util.SortedSet и java.util.Collection
5%
java.util.Collection и java.util.Set
11%
java.util.Set и java.util.SortedMap
56%
java.util.SortedMap и java.util.Map
16%
java.util.Map и java.util.List
4%
java.util.List и java.util.SortedSet
Enum в Java — это перечислимый тип данных, который представляет собой набор именованных констант. Каждая константа представляет определенное значение из заданного списка значений.
С помощью Enum можно создавать коллекции констант, которые могут использоваться в качестве аргументов для методов или свойств объектов. Кроме того, Enum обеспечивает безопасность типов, что означает, что используя константы Enum, можно избежать ошибок ввода-вывода и других ошибок, связанных с типами данных.
В примере на картинке мы создаем Enum с именем "DayOfWeek", который содержит 7 констант: "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY" и "SUNDAY". Константы перечислены через запятую, заключенные в скобки {}.
Please open Telegram to view this post
VIEW IN TELEGRAM