fa
Feedback
Чашечка Java

Чашечка Java

رفتن به کانال در Telegram

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

نمایش بیشتر
8 562
مشترکین
-824 ساعت
-107 روز
-1230 روز
آرشیو پست ها
Разница между абстракцией и полиморфизмом в Java и ООП [Ответить] Абстракция и полиморфизм очень тесно связаны между собой, и
Разница между абстракцией и полиморфизмом в Java и ООП [Ответить] Абстракция и полиморфизм очень тесно связаны между собой, и понять разницу между ними не так просто, как кажется. Их модель работы также очень похожа и основана на отношениях родительских и дочерних классов. На самом деле полиморфизм нуждается в большой поддержке абстракции, без абстракции невозможно использовать возможности полиморфизма. Давайте разберемся, что дают абстракция и полиморфизм объектно-ориентированной программе. Абстракция - это концепция, позволяющая упростить структуру кода. Абстракция позволяет рассматривать вещи в более общих терминах, а не смотреть на них так, как они есть в данный момент, что обеспечивает гибкость кода при изменениях, которые могут произойти в будущем. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2015/05/difference-between-abstraction-and.html

Разница между экземпляром и объектом в Java В Java или других объектно-ориентированных языках программирования мы часто испол
Разница между экземпляром и объектом в Java В Java или других объектно-ориентированных языках программирования мы часто используем слова "объект" и "экземпляр" как взаимозаменяемые, но иногда это приводит новичков в замешательство. Меня неоднократно спрашивали, являются ли объект и экземпляр одним и тем же или разными? Почему мы иногда используем слово object, а иногда instance, если это одно и то же и т.д.? Это натолкнуло меня на мысль написать немного об этом. В основном я буду говорить об условных обозначениях Java. Подобно тому, как в C или C++ мы используем слово function для обозначения блока кода, который может быть вызван тем же самым, в Java мы называем их методами. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2014/11/difference-between-instance-and-object-in-java.html

Как создать класс с методами и атрибутами в Java? Пример учебника Здравствуйте, ребята, у нас снова новая статья, посвященная
Как создать класс с методами и атрибутами в Java? Пример учебника Здравствуйте, ребята, у нас снова новая статья, посвященная созданию класса с методами и атрибутами в Java атрибутами в Java. Основная цель этой статьи - дать вам представление о том о том, как объявить класс или метод в Java, а также о различных способах объявления объявления. В мире программирования на Java классы служат фундаментальными строительными блоками для создания объектов и определения структуры приложений. Эти классы инкапсулируют данные и поведение, позволяя моделировать реальные объекты и реализовывать логику, управляющую их взаимодействием. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2023/09/how-do-i-create-class-with-methods-and.html

Как преобразовать список в массив в Java? Пример учебника В Java не существует простого способа преобразования массива в спис
Как преобразовать список в массив в Java? Пример учебника В Java не существует простого способа преобразования массива в список, но можно легко преобразовать список в массив, вызвав метод toArray(), который List наследует от интерфейса Collection. Если вы полагаетесь только на ядро JDK, то единственный способ преобразования массива в список - это циклический перебор массива и заполнение списка по одному элементу за раз. Но если вы можете использовать библиотеки с открытым исходным кодом, такие как Google Guava или Apache Commons lang, то существует множество классов-утилит для преобразования списка в массив и наоборот, как показано в этом руководстве. Если вы работаете над Java-приложением, то вам часто потребуется преобразование между списком и массивом. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2015/08/how-to-convert-list-to-array-in-java-and-vice-versa.html

Как выполнить поиск в LinkedList в Java? Пример Поиск элемента внутри LinkedList в Java можно осуществлять с помощью методов
Как выполнить поиск в LinkedList в Java? Пример Поиск элемента внутри LinkedList в Java можно осуществлять с помощью методов indexOf() и lastIndexOf(). Хотя LinkedList не поддерживает случайный поиск, как ArrayList, вы все же можете пройтись по списку, проверить каждый элемент и выяснить, является ли он интересным или нет. Поскольку java.util.LinkedList представляет собой реализацию двусвязного списка, эти два метода удобны для поиска с любого конца, например, метод indexOf() начинает поиск с головы и возвращает позицию элемента, а lastIndexOf() начинает поиск с хвоста. Хотя позиция не является относительной по отношению к концам, она всегда вычисляется от головы. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2015/07/how-to-search-element-inside-linkedlist-java-example.html

Как получить первый и последний элементы из списка ArrayList в Java Бывают случаи, когда необходимо получить первый или после
Как получить первый и последний элементы из списка ArrayList в Java Бывают случаи, когда необходимо получить первый или последний элемент списка ArrayList. Одним из распространенных сценариев, когда требуется получить первый и последний элемент списка, является ситуация, когда у вас есть отсортированный список и вы хотите получить самый высокий и самый низкий элемент? Как это можно сделать? Первый элемент будет самым низким, а последний - самым высоким, если ArrayList отсортирован по возрастанию. Если же все наоборот, то первый элемент будет максимальным, а последний - минимальным. В ArrayList это сделать довольно просто, поскольку первый элемент хранится по индексу 0, а последний - по индексу, size - 1. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2015/06/how-to-get-first-and-last-elements-form-ArrayList-java.html

Разница между синхронизированным ArrayList и CopyOnWriteArrayList в Java? В чем разница между CopyOnWriteArrayList и Synchron
Разница между синхронизированным ArrayList и CopyOnWriteArrayList в Java? В чем разница между CopyOnWriteArrayList и Synchronized ArrayList - один из популярных вопросов на собеседовании по Java, особенно для начинающих программистов с 1-2-летним стажем. Хотя и синхронизированный ArrayList, и CopyOnWriteArrayList обеспечивают потокобезопасность и их можно использовать при совместном использовании списка несколькими потоками, между ними есть тонкая разница: Synchronized ArrayList - это синхронизированная коллекция, а CopyOnWriteArrayList - параллельная коллекция. Что это означает? Это означает, что CopyOnWriteArrayList разработан с учетом параллелизма и является более масштабируемым, чем синхронизированный ArrayList, если список используется в основном для чтения. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2015/06/difference-between-synchronized-arraylist-and-copyOnWriteArrayList-java.html

PriorityQueue в Java? Пример учебника PriorityQueue - еще одна структура данных из фреймворка Java Collection, добавленная в Java SE 5. Этот класс реализует интерфейс Queue и предоставляет отсортированный элемент из головы очереди. Хотя он обеспечивает сортировку, он несколько отличается от других отсортированных коллекций, например TreeSet или TreeMap, которые также позволяют выполнять итерацию по всем элементам, в приоритетной очереди нет гарантии на итерацию. Единственная гарантия, которую дает PriorityQueue, заключается в том, что элемент с наименьшим или наибольшим приоритетом будет находиться во главе очереди. Поэтому при вызове метода remove() или poll() вы получите этот элемент, а следующий по приоритету займет место во главе. Как и другие классы коллекций, обеспечивающие сортировку, PriorityQueue также использует интерфейс Comparable и Comparator для определения приоритета. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2015/07/how-to-use-priorityqueue-in-java-example.html

photo content

10 распространенных ошибок кодирования, о которых должен знать каждый Java-разработчик Здравствуйте, ребята, Java - универсальный и мощный язык программирования, но он не застрахован от распространенных ошибок в кодировании, которые могут быть допущены разработчиками по неосторожности. Эти ошибки могут привести к неожиданному поведению, проблемам с производительностью и даже к уязвимостям в системе безопасности. В этой статье я расскажу о 10 таких распространенных ошибках кодирования, с которыми часто сталкиваются Java-разработчики, приведу примеры каждой ошибки, объясню, почему они являются проблемными, и предложу решения для их устранения. Я настоятельно рекомендую каждому Java-разработчику, будь то начинающий, средний или старший разработчик, один раз просмотреть этот список, чтобы знать об этих ошибках. Если вы занимаетесь кодированием на Java, то, скорее всего, вы тоже совершали подобные ошибки, если да, то сообщите нам об этом в комментариях, чтобы мы могли учиться друг у друга. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2023/09/10-common-coding-mistakes-every-java.html

photo content

Добавление отзывов с фотографиями в S3 с помощью AWS SDK Java В этой статье рассмотрим реализацию функционала добавления отзывов пользователями с возможностью прикрепить к ним фотографии. Воспользуемся S3-хранилищем Yandex Object Storage для сохранения фотографий и получения ссылок на них с использованием AWS SDK Java. А еще с помощью Java Concurrency увеличим производительность в 5 раз. Читать: https://habr.com/ru/articles/762800/?utm_campaign=762800

Сделали по красоте: победители «Конкурса красоты кода» Вчера прошла наша технологическая конференция SmartDev на которой мы подарили заслуженные призы победителям «Конкурса красоты кода». Свои работы прислали больше 1000 талантливых программистов. Некоторых мы даже пригласили к себе работать. Код оценивало очень большое жюри из экспертов Сбера и других компаний. Напомним, что в конкурсе было пять категорий: Python, Java, Mobile (Android), Data Science, Fronted, — и в каждой из них было по три номинации. Читать: https://habr.com/ru/companies/sberbank/articles/762796/?utm_campaign=762796

10 примеров использования HashMap в Java - Самоучитель программирования HashMap в Java - один из самых популярных классов Collection среди Java-программистов. После моей статьи о том Как работает HashMap в Javaв которой описана теоретическая часть Java HashMap и которая приобрела огромную популярность среди Java-программистов, я решил поделиться тем, как использовать HashMap в Java с основными и фундаментальными примерами HashMap, но не смог сделать этого раньше и это сорвалось, но сегодня мы здесь со всеми примерами HashMap, от получения значений до проверки существования ключа в Map, я собираюсь поделиться всем, что Java-разработчик должен знать о HashMap. HashMap - это структура данных, основанная на хешировании, которая позволяет хранить объект в виде пары ключ-значение. Преимуществом использования HashMap является то, что вы можете получать объекты за постоянное время, т.е. O(1), если вы знаете ключ. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2013/02/10-examples-of-hashmap-in-java-programming-tutorial.html

photo content

Как преобразовать карту в список в Java? Пример преобразования HashMap в ArrayList Прежде чем преобразовывать Map в List в Ja
Как преобразовать карту в список в Java? Пример преобразования HashMap в ArrayList Прежде чем преобразовывать Map в List в Java, необходимо четко представлять себе эти структуры данных, которые широко используются в Java. Поэтому начнем с Map. Что такое Map? Map - это интерфейс в Java, в котором хранятся ключ и значение объекта. Это Java-представление популярной структуры данных хэш-таблицы, которая позволяет осуществлять поиск существующего элемента за время O(1), а также упрощает вставку и удаление. Мы используем объект-ключ для получения объекта-значения, используя функциональность хеширования, предоставляемую Map. Как мы уже видели в как работает метод get в HashMapв Java, методы equals() и hashcode() являются неотъемлемой частью хранения и извлечения объектов из нее. Карта допускает дублирование значений, но не допускает дублирования ключей. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2015/01/how-to-convert-map-to-list-in-java.html

Как работает HashSet в Java [объяснение с примером] Не многие Java-программисты знают, что HashSet внутренне реализован с пом
Как работает HashSet в Java [объяснение с примером] Не многие Java-программисты знают, что HashSet внутренне реализован с помощью HashMap в Java, поэтому если вы знаете , как работает HashMap в Java, то, скорее всего, сможете понять , как работает HashSet в Java. Но теперь у любопытного Java-разработчика может возникнуть вопрос: почему HashSet использует HashMap, ведь для работы с Map нужна пара ключ-значение, а в HashSet мы храним только один объект. Хороший вопрос, не правда ли? Если вы помните некоторые функциональные возможности предыдущего класса, то знаете, что HashMap допускает дублирование значений, и это свойство используется при реализации HashSet в Java. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2014/01/how-hashset-is-implemented-or-works-internally-java.html

Как работают методы get() и put() HashMap в Java? [Объяснено] В этой статье я возвращаюсь к нескольким интересным вопросам, с
Как работают методы get() и put() HashMap в Java? [Объяснено] В этой статье я возвращаюсь к нескольким интересным вопросам, связанным с внутренней работой HashMap в Java, которые в основном задавали старшие Java-разработчики с опытом работы от 4 до 6 и до 8 лет. Многие из этих вопросов, связанных с HashMap, начиная от безопасности потоков и заканчивая условиями гонки, я уже рассматривал в своей статье о внутренней работе Java HashMap, но решил вернуться к двум из них:как работает метод get и put HashMap или Hashtable внутри Java и что происходит, если два разных ключа возвращают один и тот же hashCode, как в этом случае вернуть значение из HashMap. Вопросы и учебные пособия для собеседования по Java Read: http://www.java67.com/2013/06/how-get-method-of-hashmap-or-hashtable-works-internally.html

Oracle представила GraalOS для бессерверной Java Read: https://www.infoworld.com/article/3707408/oracle-unveils-graalos-for-s
Oracle представила GraalOS для бессерверной Java Read: https://www.infoworld.com/article/3707408/oracle-unveils-graalos-for-serverless-java.html#tk.rss_java

4 способа чтения строки из файла в Java - пример Как существует множество способов записи строк в текстовый файл, так и сущес
4 способа чтения строки из файла в Java - пример Как существует множество способов записи строк в текстовый файл, так и существует множество способов чтения строк из файла в Java. Для чтения текста из файла можно использовать FileReader, BufferedReader, Scanner и FileInputStream. При этом следует помнить о кодировке символов. Для чтения текстового файла в Java необходимо использовать правильную кодировку символов, в противном случае будет получено логически некорректное значение, при котором исключение не возникает, но прочитанное содержимое полностью отличается от исходного содержимого файла. Многие методы, используемые для чтения строк, по умолчанию используют кодировку, принятую в платформе, но у них есть перегруженные версии, которые принимают кодировку. Вопросы и задания для собеседования по Java Read: http://www.java67.com/2023/09/4-ways-to-read-string-from-file-in-java.html