Публикации по теме 'java'


Постоянный шаблон интерфейса — плохое использование интерфейсов.
Я читал этот вопрос в StackOverflow: http://stackoverflow.com/questions/320588/interfaces-with-static-fields-in-java-for-sharing-constants Причина этого заключалась в том, что когда я просматривал какой-то код веб-приложения, я нашел класс Java с именем java interface. ISolicitud.java /* interface or a class ¿? */ Проверяем код, он содержит только константы. Содержимое класса java заставляет меня задуматься о некоторых методах написания кода, в частности о соглашениях об именах...

N — простое число или нет?
N — простое число или нет? int n= значение; внутренний флаг: for(i=2;i‹=n/2;i++){ if(n%i==0){ System.out.println(n+ не является простым числом); флаг=1; перерыв; } } if(flag==0) { System.out.println(n+ — простое число); } }//конец else } Вы получили код, теперь давайте его разберем, Что такое простое число? Число, которое делится на 1 или на себя. Пример Например, 2, 3, 5,7, ……….. По математике 1 не является ни простым, ни составным. ох, а что насчет..

Клонировать график 🛴
Вопрос Дана ссылка на узел в связном неориентированном графе. Вернуть глубокую копию (клон) графика. Каждый узел в графе содержит значение ( int ) и список ( List[Node] ) своих соседей. class Node { public int val; public List<Node> neighbors; } Формат тестового примера: Для простоты значение каждого узла совпадает с индексом узла (с индексом 1). Например, первый узел с val == 1 , второй узел с val == 2 и так далее. Граф представлен в тестовом..

Как последовательность действий сравнивается со списком под капотом в Kotlin
Сегодня я собираюсь поговорить о Sequence в Kotlin и о том, как он работает под деревом. В качестве последовательности мы в основном говорим о лямбда-функции оператора и о том, чем она отличается от интерфейса List. Последовательность похожа на библиотеку коллекций из Java public interface Sequence < out T> { public operator fun iterator(): Iterator <T> } То же, что и List, но имеет только одну функцию, которая возвращает объект-итератор. Все операторы..

Java: рекурсия 101
Почему рекурсия так важна? Рекурсия — это очень важная концепция в программировании, которую необходимо освоить, чтобы эффективно работать со структурой данных при написании алгоритмов и решении задач. Графики и деревья — это естественные рекурсивные структуры данных. Что такое рекурсия? Проще говоря, рекурсия — это цикл Если рекурсия и итерация — это циклы, чем они отличаются? Рекурсия занимает дополнительное место в стеке . Мы знаем, что рекурсия занимает дополнительное..

Использование Java's Arrays.sort () для любого списка объектов
Сортировка может быть сложной, особенно если ваш список не относится к примитивному числовому типу Java (Byte, Integer, Short, Long, Double, Float). Теперь все ситуации будут отличаться, поэтому этот метод может быть не лучшим вариантом. Однако я нашел его невероятно полезным для простых задач по программированию и выполнения университетских лабораторных работ. Для начала выберите свой список. В этом примере я буду использовать список Edges из простой Graph структуры данных: //..

Java: от Project Oak к мощной платформе — Путешествие в историю
История Явы — это увлекательное путешествие, начавшееся в середине 1990-х годов. Java — универсальный язык программирования высокого уровня, разработанный компанией Sun Microsystems, который позже был приобретен корпорацией Oracle. Вот краткий обзор его истории: Проект Oak (1991–1992): Джеймс Гослинг, Майк Шеридан и Патрик Нотон из Sun Microsystems запустили проект Oak, целью которого было создание нового языка программирования для интерактивного телевидения. Проект превратился в..