ru
Feedback
Чашечка Java

Чашечка Java

Открыть в Telegram

Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

Больше
8 562
Подписчики
-824 часа
-107 дней
-1230 день
Архив постов
Как создать gzip-файл в Java? Пример учебника Здравствуйте, ребята, если вы хотите создать gzip-файл в Java, но не знаете, ка
Как создать gzip-файл в Java? Пример учебника Здравствуйте, ребята, если вы хотите создать gzip-файл в Java, но не знаете, как это сделать, то вы пришли по адресу. Ранее я уже рассказывал как создать zip-файл в Java а в этой статье я расскажу о том, как создать gzip-файл в Java. Точно так же, как мы использовали ZipOutputStream и ZipInputStream в Java для создания и чтения zip-файлов в Java, вы можете использовать GZipOutputStream для создания gzip-файла в Java. Класс GZIPOutputStream представляет собой FilterOutputStream, который сжимает записываемые в него данные с использованием формата gzip. Теперь давайте посмотрим пример этого. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2023/09/how-to-create-gzip-file-in-java-example.html

Правильный способ проверки пустоты строки в Java с примером Что делает большинство из нас, Java-программистов, при использова
Правильный способ проверки пустоты строки в Java с примером Что делает большинство из нас, Java-программистов, при использовании String в Java? Проверяем, является ли String null или пустой? Я уверен, что вы знаете несколько способов проверить, является ли String пустой или нет, но знаете ли вы правильный способ сделать это? Когда мы говорим о Строках в Javaмы представляем их как массивы символов, и так оно и есть, но в Java они также являются объектами. Пустой строкой в Java считается ненулевая строка, содержащая ноль символов, то есть ее длина равна 0. Однако строка Java, которая может содержать только символ пробела, не считается пустой, считается, что она содержит один символ и ее длина равна 1. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2014/09/right-way-to-check-if-string-is-empty.html

Java 8 StringJoiner Example - Как соединить несколько строк с разделителем в Java? Пока все смотрели на лямбда-выражения и St
Java 8 StringJoiner Example - Как соединить несколько строк с разделителем в Java? Пока все смотрели на лямбда-выражения и Stream API, JDK незаметно добавил в свой API несколько интересных методов. В JDK 8 есть много скрытых жемчужин, и я уже раскрыл многие из них в этом блоге. Сегодня мы поговорим об одной из таких жемчужин, которую вы можете использовать в своей повседневной программистской деятельности, например, при соединении множества строк. В Java 8 добавлен новый класс StringJoiner для объединения строк. С помощью java.util.StringJoiner можно объединить любое количество произвольных строк, список строк или массив строк в Java. Для объединения строк можно выбрать любой разделитель, например, запятую, трубку, двоеточие или точку с запятой. Этот класс также позволяет указать префикс и суффикс при объединении двух или более строк в Java. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2016/08/java-8-stringjoiner-example-how-to-join-String.html

Как объединить несколько строк в Java 8 - пример String join() Здравствуйте, ребята, я уже довольно давно пишу о новых возмож
Как объединить несколько строк в Java 8 - пример String join() Здравствуйте, ребята, я уже довольно давно пишу о новых возможностях Java SE 8. Изначально я сосредоточился на широко обсуждаемых лямбда-выражениях и потоках, но постепенно я понял, что Java 8 - это не только они, это нечто большее. В ней есть много других новых возможностей и улучшений API, которые помогут Java-разработчикам в их повседневной работе не меньше, чем лямбды и потоки. Одной из таких менее обсуждаемых возможностей является возможность объединения нескольких объектов String в один, разделенный любым разделителем. Для этого в пакет java.util был добавлен класс StringJoiner, который мы уже рассматривали ранее, а также добавлен новый метод класса String - join(), который наконец-то позволяет объединять строки в Java. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2016/08/java-8-stringjoin-example.html

10 пунктов о строке в Java с примерами кто-то может спросить, зачем нужна еще одна статья о строке в Java, ведь о строке уже
10 пунктов о строке в Java с примерами кто-то может спросить, зачем нужна еще одна статья о строке в Java, ведь о строке уже написано достаточно? Да, я согласен, что существует множество статей, связанных со строкой в Java, в которых рассматриваются такие темы, как использование строки в Java, пример строки в Java и почти все, что можно сделать со строкой в Java. Но мне захотелось описать свой опыт использования String в Java и некоторые неприятные и малоизвестные вещи, которые я обнаружил в классе Java String и которые могут быть неочевидны для многих Java-разработчиков. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2018/01/10-important-points-about-string-in-java.html

Как удалить все белые пробелы из строки в Java? С начала, с конца и между словами Примеры String API в Java предоставляет нес
Как удалить все белые пробелы из строки в Java? С начала, с конца и между словами Примеры String API в Java предоставляет несколько методов для удаления белого пространства из String в Java, в начале, в конце и между словами. Под белым пространством понимается пустое место, включая символы табуляции. Одним из классических методов удаления белого пространства из начала и конца строки в Java является метод trim(), который удаляет белое пространство из начала и конца. При использовании метода trim() важно помнить, что trim() возвращает объект String, отличный от старого, поскольку String в Java неизменяем. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2012/12/how-to-remove-all-white-space-from-String-beginning-end-between.html

3 способа преобразования строки в байтовый массив в Java - Примерный учебник Сегодня я расскажу об одной из распространенных
3 способа преобразования строки в байтовый массив в Java - Примерный учебник Сегодня я расскажу об одной из распространенных задач программистов - преобразовании строки в массив байтов. Это необходимо сделать по разным причинам, например, для сохранения содержимого в файл, передачи по сети или по каким-то другим причинам. Предположим, у вас есть строка "abcd", и вы хотите преобразовать ее в байтовый массив, как это сделать в программе на Java? Помните, что строка состоит из массива символов, поэтому она предполагает преобразование символов в байты, что зависит от тонкостей кодировки символов. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2017/10/3-ways-to-convert-string-to-byte-array-in-java.html

Java - Пример преобразования строки в булево значение В Java существует два способа преобразования строки в булево значение:
Java - Пример преобразования строки в булево значение В Java существует два способа преобразования строки в булево значение: во-первых, с помощью метода Boolean.parseBoolean(), во-вторых, с помощью метода Boolean.valueOf(). Метод parseBoolean() возвращает эквивалентное булево значение заданного String, например, если передать "true", то будет возвращено примитивное булево значение true. Аналогично, если передать значение "false", то будет возвращено значение false. Этот метод хорош тем, что он не чувствителен к регистру, то есть если вы передадите "true", "TRUE" или "True", вы все равно получите истинное булево значение. Вопросы и учебные пособия по Java Read: http://www.java67.com/2018/03/java-convert-string-to-boolean.html

Как преобразовать строчную строку в прописную в Java? Пример Преобразование строки из верхнего регистра в нижний в Java Иногд
Как преобразовать строчную строку в прописную в Java? Пример Преобразование строки из верхнего регистра в нижний в Java Иногда нам необходимо преобразовать строку из нижнего регистра в верхний или из верхнего в нижний, например, перед печатью или в базе данных и т.д из верхнего регистра в нижний, например, перед печатью или сохранением в базе данных и т.д. String в Java предоставляет несколько методов для преобразования регистра. Вы можете использовать функцию toUpperCase() для преобразования строки в нижний регистр в верхний регистр и toLowerCase() для преобразования строки в верхнем регистре в строчный строчный регистр. Главное, что необходимо помнить при использовании toUpperCase() и toLowerCase(), - это то, что они возвращают другую строку, а не модифицируют одну и ту же строку поскольку String в Java является неизменяемой. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2012/12/how-to-convert-string-from-lowercase-to-uppercase.html

Как сравнить и отсортировать строки по их длине в Java? Пример Одной из распространенных задач программирования является срав
Как сравнить и отсортировать строки по их длине в Java? Пример Одной из распространенных задач программирования является сравнение строк, иногда по их значению, а иногда по длине. Естественным способом сравнения строк является лексикографический способ, который реализован в методе compareTo() класса String, но иногда возникает необходимость сравнить строки по их длине. Для этой задачи нельзя использовать стандартный метод compareTo(), необходимо написать свой собственный компаратор, который может сравнивать строки по длине. Не волнуйтесь, сравнить несколько строк по длине очень просто, достаточно написать реализацию компаратора, который вычисляет их длину с помощью метода length() и сравнивает их. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2016/10/how-to-compare-string-by-their-length-in-java8.html

Разница между методами == и equals() в Java? Пример со строкой В чем разница между методами == и equals() для сравнения объек
Разница между методами == и equals() в Java? Пример со строкой В чем разница между методами == и equals() для сравнения объектов в Java - один из классических вопросов для интервью, который время от времени появляется на многих собеседованиях? Чаще всего этот вопрос задается в связи со String, поскольку сравнение String с помощью методов == и equals() дает разные результаты. Я часто встречал этот вопрос вместе с другими популярными вопросами о строках, такими как StringBuffer vs StringBuilder, Why String is final и т.д. Java - чисто объектно-ориентированный язык, и каждый объект имеет одно состояние и расположение в памяти, а equals () и == связаны с состоянием и расположением объекта, поэтому в этой статье мы попытаемся разобраться в этой концепции и понять разницу между методами == и equals в Java. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2012/11/difference-between-operator-and-equals-method-in.html

Как проверить, что строка содержит текст в Java? Пример contains() и indexOf() Иногда требуется проверить, содержит ли одна с
Как проверить, что строка содержит текст в Java? Пример contains() и indexOf() Иногда требуется проверить, содержит ли одна строка другую строку или Подстрока или нет, например, "HelloWorld" содержит "Hello" и "World" SubString. В Java существует множество способов проверки подстроки в строке, например, метод contains(), indexOf() или matches() класса java.lang.String. В предыдущей статье мы рассмотрели , как использовать метод matches класса String с регулярным выражением статье мы рассмотрим пример использования методов contains() и indexOf() для проверки любой строки или подстроки в Java. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2012/10/string-contains-and-indexof-example.html

Как отправить асинхронный HTTP-запрос с помощью HttpClient в Java? Пример Отправка HTTP-запросов - распространенная операция
Как отправить асинхронный HTTP-запрос с помощью HttpClient в Java? Пример Отправка HTTP-запросов - распространенная операция в современной веб-разработке для работы с различными API, онлайн-сервисами и серверами. HTTP-запросы часто выполняются синхронно, то есть программа ожидает ответа, прежде чем двигаться дальше. Однако асинхронные HTTP-запросы полезны в ситуациях, когда важны быстрота реакции и производительность. Асинхронные запросы позволяют программе продолжать работу, даже если она ожидает ответа сервера в фоновом режиме. Процесс отправки асинхронных HTTP-запросов на Java с помощью HttpClient будет рассмотрен в этой статье, а также примеры кода, плюсы, минусы и некоторые ключевые моменты. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2023/09/how-to-send-asynchronous-http-requests.html

Разница между String и StringBuffer в Java? Ответ String vs StringBuffer в Java String и StringBuffer - два класса, которые н
Разница между String и StringBuffer в Java? Ответ String vs StringBuffer в Java String и StringBuffer - два класса, которые наиболее широко используются в любой Java-программе. Если я скажу, что в Java нельзя написать программу без использования String, то это не будет преувеличением. Строка встречается повсюду, метод main принимает аргумент String, журналы являются String и т.д. Хотя многие Java-программисты знакомы со String, не многие осторожны при выполнении операций над String. Поскольку String в Java конечна, каждая операция, такая как преобразование String в верхний регистр, создание SubString, преобразование String в нижний регистр, приводит к созданию отдельного нового объекта String, что может вызвать частую сборку мусора и повлиять на производительность вашего приложения. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2012/08/difference-between-string-and-stringbuffer-in-java.html

7 Примеры форматирования строк Java - String.format() и printf() Примеры Форматировать строку в Java можно либо с помощью мет
7 Примеры форматирования строк Java - String.format() и printf() Примеры Форматировать строку в Java можно либо с помощью метода String.format(), либо с помощью метода System.printf(). Оба метода используют класс TextFormat для внутреннего форматирования вводимых строк. Оба метода заимствованы из метода printf(), написанного в стиле C, и инструкции форматирования очень похожи на C, например, %s для строк, %d для чисел, %f для значений с плавающей точкой, %n для новых строк и т.д. Но это не совсем так, как в C. Для учета некоторых особенностей языка Java были сделаны некоторые изменения. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2016/12/7-examples-of-stringformat-and-printf.html

Как разделить строку запятой в Java - Примерное руководство В предыдущей статье я показал, как разделить строку с помощью рег
Как разделить строку запятой в Java - Примерное руководство В предыдущей статье я показал, как разделить строку с помощью регулярного выражения, а теперь вы узнаете , как разделить строку с помощью запятой. Поскольку CSV является популярным форматом для экспорта данных, часто возникает необходимость разделить строку, разделенную запятой, для создания массива отдельных строк. Как и в предыдущем примере, для решения этой задачи можно использовать метод split(). Только в качестве регулярного выражения для удаления пробелов передайте "," вместо "\\\s+". Метод split вернет массив String, который в дальнейшем можно преобразовать в список String. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2016/01/how-to-split-string-by-comma-in-java-with-example.html

5 Примеры использования функции substring() в Java SubString в Java - это полезный метод из класса java.lang.String, который
5 Примеры использования функции substring() в Java SubString в Java - это полезный метод из класса java.lang.String, который используется для создания меньших строк из больших. Способ работы SubString до версии Java 1.7 может привести к тонкой утечке памяти, поскольку и String, и их подстроки используют один и тот же массив символов. Это означает, что если у вас есть большая String размером 200 МБ и вы создали из нее подстроку размером 2 МБ, то это может привести к тому, что 200 МБ String не будет собрана в мусор. Я согласен, что это не выглядит нормально и действительно является ошибкой, но так было до версии Java 1.6 и ее различных обновлений. Вопросы для собеседования по Java и учебные пособия Read: http://www.java67.com/2016/01/5-examples-of-substring-in-java.html

2 способа преобразования String в int в Java - Примерное руководство Java предоставляет метод Integer.parseInt() для разбора
2 способа преобразования String в int в Java - Примерное руководство Java предоставляет метод Integer.parseInt() для разбора строки на значения int, но это не единственный способ преобразования числовой строки в int в Java. На самом деле существует лучший способ, который использует логику разбора метода parseInt(), а также кэширование, предлагаемое паттерном проектирования Flyweight, что делает его более эффективным и полезным. Да, вы не ослышались, я говорю о методе Integer.valueOf(), который реализует паттерн Flyweight и поддерживает кэшированный пул часто используемых значений int, например, от -128 до 127. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2015/08/2-ways-to-parse-string-to-int-in-java.html

6 способов преобразования символа char в строку в Java - Примерный учебник Если у вас есть значение char, например 'a', и вы хотите преобразовать его в эквивалентную строку, например 'a', то для преобразования примитивного значения char в строку в Java можно использовать любой из следующих 6 методов: конкатенация строк, String.valueOf(), метод Character.toString(), класс-обертка Character + метод toString, конструктор String с массивом char и метод String.valueOf(char []). В этой статье мы рассмотрим примеры каждого из подходов и узнаем о них немного больше. На самом деле, каждый из методов во многом пересекается, поскольку некоторые из них внутренне вызывают String.valueOf(), который в итоге обращается к конструктору String, принимающему массив char и создающему объект String, содержащий примитивное значение char длиной 1. Узнав, как они работают внутри, легко решить, какой из них более эффективен для данной цели. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2015/09/6-ways-to-convert-char-to-string-in.html

photo content