#ArrayList

2025-06-09

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

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

habr.com/ru/articles/912632/

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

2025-02-28

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

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

habr.com/ru/articles/886710/

#Java #collections_framework #collection #ArrayList #LinkedList

James Kerranethatrobotdev
2025-01-20

(2/4)
To change the to-peck, I've also been brushing up on in my data structures course to implement an ! My favorite part was building a test suite with , and it felt awesome to see a bunch of rigorously designed tests pass 😄

A screenshot of 33 of 33 tests passing in an ArrayListTests class.
Línea de Códigolineadecodigo
2024-12-26

Insertar elementos en un ArrayList - lineadecodigo.com/java/inserta por @victor_cuervo

2024-02-16

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

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

habr.com/ru/articles/794178/

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

2023-12-27

Today I made the first release of #SonarQube #Java Energy Impact #Plugin. See github.com/aixigo/sonarqube-ja

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: doi.org/10.1007/s10664-021-099

#GreenCoding

2023-05-25

Finally, the #SonarQube plugin that some of my colleagues and I started to built will be developed as #OpenSource. The aim is to highlight #Java code patterns that have more energy efficient alternatives so that the #CarbonFootprint of #Software will be reduced.

github.com/aixigo/sonarqube-ja

At the moment it provides only one "low hanging rule" of a research paper but it is already astonishing how much energy a #ArrayList consumes.

fosstodon.org/@schrieveslaach/

2023-04-03

Today, my colleagues and I were able to create a first #SonarQube plugin to recommend #EnergyEfficient #Java collection. At the moment it just contains a low hanging rule: do not use #ArrayList due to higher energy use.

Hope to release that project to the public soon. Unfortunately, my time budget at work is pretty low...

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst