Wer mit Java anfängt, stößt sehr schnell auf den Begriff Collection. Gemeint ist damit nicht einfach irgendeine Liste, sondern ein ganzes Framework – also eine Sammlung von Schnittstellen und Klassen, die es uns ermöglichen, Daten komfortabel zu speichern, zu durchsu...

https://magicmarcy.de/java-collections-verstehen-list-set-map-queue

#Collections #List #Set #Map #Queue #ArrayList #HashSet #HashMap #LinkedList #java.util #Framework #Sammlung #Liste #Schlüssel-Wert-Paare #Warteschlange

Java Collections verstehen (List, Set, Map, Queue) | magicmarcy.de

Wer mit Java anfängt, stößt sehr schnell auf den Begriff Collection. Gemeint ist damit nicht einfach irgendeine Liste, sondern ein ganzes Framework – also eine Sammlung von Schnittstellen und Klassen, die es uns ermöglichen, Daten komfortabel zu speichern, zu durchsuchen und zu verarbeiten. Für viele Einsteiger ist das am Anfang ein undurchsichtiger Dschungel: ArrayList, HashSet, HashMap, LinkedList – was ist was, und wann verwende ich welches? In diesem Beitrag möchte ich dir Schritt für Schritt zeigen, wie du die wichtigsten Typen der Java Collections verstehst und wie du sie praktisch einsetzen kannst. Wir konzentrieren uns dabei auf die vier Grundtypen: List, Set, Map und Queue. Ziel ist, dass du am Ende intuitiv weißt, wann du welche Datenstruktur verwendest und warum.

magicmarcy.de

[Перевод] Рекомендации Oracle по выбору между ArrayList и LinkedList

В Java существует две реализации интерфейса List: ArrayList и LinkedList. Какая из них лучше? Как выбрать подходящую для вашего приложения? В данной статье мы сравним их различия, производительность и потребление памяти, чтобы помочь вам определиться с выбором.

https://habr.com/ru/articles/912632/

#arraylist #linkedlist #java #oracle #collections_framework #коллекции #структуры_данных

Рекомендации Oracle по выбору между ArrayList и LinkedList

Введение Сложность алгоритмов Чтение элементов из списка Итерация по элементам списка Вставка элементов в список Сравнение вставки Анализ потребления памяти Какую реализацию выбрать? 1. Введение В...

Хабр

Можно ли спасти LinkedList? Пишем быстрый List на связном списке

Существует мнение, что LinkedList - неудачная коллекция и всегда и везде лучше использовать ArrayList. И так оно и есть =) Давайте поможем LinkedList и сделаем его лучше и быстрее с помощью простой пластиковой бутылки кеширующего массива. Вы увидите, как он обгонит ArrayList на 10 миллионах элементов и 100 тыс операциях в тестах, имитирующих реальную работу приложения.

https://habr.com/ru/articles/886710/

#Java #collections_framework #collection #ArrayList #LinkedList

Можно ли спасти LinkedList? Пишем быстрый List на связном списке

Существует мнение, что LinkedList - неудачная коллекция и всегда и везде лучше использовать ArrayList. А LinkedList - это для стеков и очередей, да и то не факт, ведь там есть ArrayDeque, а решения на...

Хабр
(2/4)
To change the to-peck, I've also been brushing up on #Java in my data structures course to implement an #ArrayList! My favorite part was building a test suite with #JUnits5, and it felt awesome to see a bunch of rigorously designed tests pass 😄
Insertar elementos en un ArrayList - https://lineadecodigo.com/java/insertar-elementos-en-un-arraylist/ por @victor_cuervo #java #arraylist
Insertar elementos en un ArrayList

Explicación del método .add() que nos sirve para Insertar elementos en un ArrayList de Java.

Línea de Código
Flocking

This example shows how to create a program that models the flocking behavior of birds.

Happy Coding
Flocking

This example shows how to create a program that models the flocking behavior of birds.

Happy Coding
Random Walkers

This example uses random walkers to create scribble art!

Happy Coding

Введение в коллекции Java

Собственно говоря, зачем эта статья и для кого? Для тех, кто только начинают свой путь в изучении Java. В этой статье я не буду сильно углубляться в детали каждой коллекции в отдельности, ведь чтобы начать ими пользоваться достаточно хотя бы на базовом уровне понять, что это такое и с чем это «едят».

https://habr.com/ru/articles/794178/

#Java #ООП #collections #коллекции #arraylist #linkedlist

Введение в коллекции Java

Собственно говоря, зачем эта статья и для кого? Для тех, кто только начинает свой путь в изучении Java. В этой статье я не буду сильно углубляться в детали каждой коллекции в отдельности, ведь чтобы...

Хабр

Today I made the first release of #SonarQube #Java Energy Impact #Plugin. See https://github.com/aixigo/sonarqube-java-energyimpact-plugin/blob/main/CHANGELOG.md

Based on scientific research the usage of #ArrayList and #HashMap is discouraged due to higher #EnergyConsumption leading to higher #CarbonEmission|s. 5% #EnergySaving|s can be achieved.

Now I'm searching for ways to measure energy consumption in #Java Microbenchmark Harness (#JMH) to start working on the higher hanging fruits/recommendations of the paper: https://doi.org/10.1007/s10664-021-09950-y

#GreenCoding

sonarqube-java-energyimpact-plugin/CHANGELOG.md at main · aixigo/sonarqube-java-energyimpact-plugin

SonarQube plugin to analyze Java code patterns and to recommend alternatives with less energy consumption - aixigo/sonarqube-java-energyimpact-plugin

GitHub