Java Ready | Программирование
6.92K subscribers
586 photos
27 videos
1 file
308 links
Авторский канал по разработке на Java.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
Какой из этих языков программирования был создан компанией Microsoft?
Anonymous Quiz
15%
Swift
11%
Kotlin
68%
C#
6%
Java
👍6🔥1
👩‍💻 Начинаем работать с map
#новичкам

Это структура данных, которая хранит пары ключ-значение. Каждый ключ в карте уникален, и на основе ключа можно получить соответствующее значение.

Для начала создадим карту, где ключи — это строки, а значения — целые числа:
import java.util.HashMap;
import java.util.Map;

Map<String, Integer> map = new HashMap<>();


Чтобы добавить элементы в карту, используем метод put():
map.put("apple", 10);
map.put("banana", 20);
map.put("orange", 30);


Теперь мы можем получить значение по ключу с помощью метода get():
int appleCount = map.get("apple");
System.out.println(appleCount); // Выведет 10


Перебирать все элементы в карте можно с циклом:
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}


Ну а чтобы проверить, содержит ли карта определенный ключ или значение, используйте методы containsKey() и containsValue():
System.out.println(map.containsKey("apple")); // true
System.out.println(map.containsValue(20)); // false


🔥 Так что map это полезная структура данных для быстрого поиска значений по ключу.

📣 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4
👩‍💻 Посмотрим на методы для потоков данных

На картинках показан принцип работы методов для работы с потоками данных. Они позволяют легко фильтровать, преобразовывать и агрегировать данные в коллекциях.

📣 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥7🤝2
😁16🔥2👍1🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Code Basics — это образовательная платформа, которая предлагает интерактивные уроки по различным языкам программирования, в том числе и Java.

Ссылочка: https://code-basics.com/

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
👩‍💻 Замена частей строки с помощью методов replace() и replaceAll()

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

replaceAll — замена всех вхождений, соответствующих регулярному выражению. Подходит для сложных операций замены, где требуется работать с шаблонами.

👉 Java Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2🤝2
Что же выведет консоль?
Anonymous Quiz
48%
A
16%
B
18%
C
17%
D
👍6🔥2
👩‍💻 Уже работали с аннотациями в Java?

Аннотации — это инструмент, который позволяет добавлять метаданные к классам, методам и переменным, без лишнего кода.

Основное, что нужно знать:

• Создание аннотаций — вы можете писать свои аннотации, если стандартных недостаточно, чтобы добавить нужную логику.

• Применение — аннотации используются для настройки поведения классов и методов, делая ваш код более гибким.

• Чтение аннотаций — с помощью рефлексии аннотации можно читать во время выполнения программы и применять соответствующую логику.


🔥 — если узнал новое
🤝 если уже пользовался

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11🤝5👍1
😡 Нашел интересную статью о Reflection API

В ней вы узнаете:
• Основы рефлексии
• Проблемы и недостатки
• Динамическое создание объектов


🔊 Поэтому советую прочитать на JavaRush!


👉 Java Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
animation.gif
15.3 MB
CodinGame — это уникальная платформа, где можно прокачать навыки программирования через создание игр и решение головоломок.

📌 Ссылочка: codingame.com

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3