Публикации по теме 'java'
Как работать с коллекциями Java | Часть 1: Списки
Списки являются одними из наиболее широко используемых коллекций Java. Список — это упорядоченная коллекция (или последовательность). Таким образом, он в чем-то отличается от наборов, карт и очередей. Список может содержать дубликаты и нулевые значения. Они также дают пользователям полную видимость и контроль над элементами.
Согласно Документации API , в интерфейсе List есть специальные методы для позиционного доступа, поиска и итерации. Таким образом, мы должны учитывать эти три..
20 Java-лайфхаков
Преобразование массива в список с помощью Arrays.asList()
String[] arr = {"a", "b", "c"};
List<String> list = Arrays.asList(arr);
2. Замена двух переменных без использования временной переменной
int a = 5;
int b = 10;
a = a + b;
b = a - b;
a = a - b;
3. Реверсирование строки с помощью StringBuilder
String str = "hello";
String reversedStr = new StringBuilder(str).reverse().toString();
4. Использование тернарного оператора для..
Развертывание веб-приложений GWT / J2CL в службе статических веб-приложений Azure
В этом коротком рассказе я покажу вам, как развертывать веб-приложения GWT / J2CL в Службе статических веб-приложений Microsoft Azure . Есть некоторые преимущества, если вы реализуете свои веб-приложения с полной CSR (рендеринг на стороне клиента) , чтобы веб-приложения просто запускались в вашем веб-браузере и использовали вычислительную мощность клиента. Стоимость облачных вычислений - одна из них . В этом случае облачный провайдер просто должен доставить статические файлы, не..
Преимущества Kotlin над Java: серверная часть и Android
С тех пор, как я переехал в Котлин, я ни разу не оглядывался назад!
Прежде, чем мы начнем
Я использую Kotlin некоторое время и считаю, что у него есть правильный набор функций для разработчиков. Я расскажу о функциях, которые действительно хорошо работали как для Spring Boot Backend, так и для Android. Но прежде чем перейти к этому, давайте начнем с основ.
Что такое Котлин?
Kotlin - это универсальный статически типизированный язык программирования с открытым исходным кодом для..
Рекурсивный алгоритм сортировки
Переходя к более практичному приложению, мы рассмотрим рекурсивный алгоритм сортировки массива. Алгоритмы сортировки выбором и сортировки вставками, рассмотренные в разделе 7.4, довольно просты, но они довольно медленны при применении к большим массивам. Доступны более быстрые алгоритмы сортировки. Одним из них является Quicksort, рекурсивный алгоритм, который в большинстве ситуаций оказывается самым быстрым алгоритмом сортировки.
Алгоритм быстрой сортировки основан на простой, но умной..
Javascript | Самый большой прямоугольник на гистограмме
https://leetcode.com/problems/самый большой прямоугольник в гистограмме/
Учитывая массив целых чисел heights , представляющих высоту столбца гистограммы, где ширина каждого столбца равна 1 , вернуть площадь самого большого прямоугольника в гистограмме .
Пример 1:
Input: heights = [2,1,5,6,2,3]
Output: 10
Explanation: The above is a histogram where width of each bar is 1.
The largest rectangle is shown in the red area, which has an area = 10 units.
/**
*..
Учебное пособие по типам данных Java — Массивы переменной длины в Java
Массив Java не может расти. Чтобы создать расширяемый массив, мы можем использовать ArrayList или Vector.
Классы ArrayList и Vector работают одинаково, за исключением того, что методы класса Vector синхронизированы, а методы класса ArrayList — нет.
Класс ArrayList работает только с объектами, а не с примитивными типами данных.
Класс ArrayList является универсальным классом и принимает тип своих элементов в качестве параметра типа.
Чтобы работать с примитивными значениями,..