Wpis z mikrobloga

@Yakooo: Referencję przechowuje, tak. Nieco mniej intuicyjne jest to, że wszystkie typy proste też przechowuje poprzez Boxing w obiekty opakowujące. Dodając małego inta do listy, java i tak go zapakuje w duży Integer (autoboxing)

Oczywiście jak to będzie finalnie wyglądało w kodzie maszynowym po wypluciu przez JVM zoptymalizowanego kodu, to zupełnie inna kwestia.
Czyli z tymi typami prostymi jest tak, że jak są przechowywane w takim linkedlist, to są pakowane w osłonkę (Integer) i wtedy jakbym chciał taką wartość z linkedlista przypisać do zwykłego prymitywa, to musiałbym korzystać z metody konwertującej np: valueOf, żeby przypisać do np: wartości int x - bo rozumiem, że tak jak powiedziałeś ona domyślnie bylaby przechowywana jako Integer?

edit:
Głupotę walnąłem, przecież wartość Integera przypisana do inta, automatycznie wykorzysta metodę
@bart1234: tak, sam byłem w takiej sytuacji niejeden raz i szczerze współczuję, bo jest to walka z góry skazana na mniejszą bądź większą porażkę (w sensie - kombinujesz ze specjalistycznymi libkami w Javie aby te listy działały jako-tako, a potem przychodzi junior, pisze pętlę w C/C++/Rust na zwykłym wbudowanym wektorze, włącza optymalizację w kompilatorze i ta pętla robi "brrrrrrr" 3x-10x szybciej niż ten wypieszczony, super-duper zoptymalizowany kod w Javie używający mega-zaawansowanych