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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
👩‍💻 Работаем с файлами и потоками

Современные API для работы с файлами и потоками позволяют решать задачи чтения и записи данных гораздо проще и эффективнее. Рассмотрим несколько интересных приемов:

1. Чтение файла в одну строку — класс Files из java.nio.file позволяет быстро прочитать весь файл в строку:
String content = Files.readString(Path.of("example.txt"), StandardCharsets.UTF_8);
// Пример содержимого: "Hello, World!"


2. Запись строки в файл — с помощью Files.writeString можно легко записать данные в файл:
Files.writeString(Path.of("output.txt"), "This is Java!", StandardCharsets.UTF_8);
// Записывает строку "This is Java!" в файл


3. Перемещение файла — метод Files.move позволяет переносить файлы между каталогами или переименовывать их:
Files.move(Path.of("old.txt"), Path.of("new_folder/new.txt"));
// Файл old.txt перемещается в new_folder с новым именем


📣 Java Ready | #техсобес
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4🤝1
Что выведет консоль?
Anonymous Quiz
46%
A
38%
B
15%
C
2%
D
👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
JavaTpoint — подробный учебник по Java, охватывающий как базовые, так и продвинутые темы, с примерами и практическими упражнениями.

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

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
👩‍💻 Работать с лямбдами в Java

В этом посте мы рассмотрим как использовать лямбда-выражения для обработки коллекций и фильтрации данных. Лямбда-выражения позволяют создавать анонимные функции, которые делают код компактнее:

- Простое лямбда-выражение
- Лямбда для коллекции
- Лямбда с фильтрацией


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

📣 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤝7👍2
Сегодня рассмотрим, как создать класс в Java и работать с его объектами 👨‍💻

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

Начнем с описания самого класса:
public class Car {
    String brand;  // Марка машины
    int year;      // Год выпуска
}


Теперь добавим конструктор, чтобы создавать объекты с необходимыми значениями:
public Car(String brand, int year) {
    this.brand = brand;
    this.year = year;
}

Конструктор принимает значения для марки и года выпуска и инициализирует соответствующие поля.

Далее добавим метод, который будет выводить информацию о машине:
public void displayInfo() {
    System.out.println("Марка машины: " + brand);
    System.out.println("Год выпуска: " + year);
}


После всего, мы можем использовать этот класс. В main создадим объект и выведем информацию:
public class Main {
    public static void main(String[] args) {
        // Создаем объект типа Car
        Car myCar = new Car("Toyota", 2020);
       
        // Выводим информацию о машине
        myCar.displayInfo();
    }
}


При запуске программы на экране будет выведено:
Марка машины: Toyota
Год выпуска: 2020


🔥 Этот пример показывает основные концепции работы с классами и объектами в Java.

📣 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍5😁2🤝1
👩‍💻 Работа с файлами в Java

В этом посте рассмотрим класс Files, который упрощает работу с файлами, предоставляя классные методы для работы:

- Чтение файлов
- Запись в файл
- Проверка файла на существование


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

📣 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13🤝4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
RoadMap для Java-разработчиков!

Следуйте этой дорожной карте, чтобы учиться шаг за шагом!

📣 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3
Какой из этих языков программирования был создан компанией 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