Java & Spring/Java
[Java] ์๋ฐ List ์ธํฐํ์ด์ค ๊ตฌํ ArrayList vs LinkedList
Rainbow๐Coder
2022. 12. 9. 14:14
728x90
์ ํฌ์คํ ์ ์ด์ด์ ์์ฑํฉ๋๋ค.
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Vector;
public class Hello {
public static void main(String[] args) {
List<String> words = List.of("Jisoo", "Lisa", "Jenny", "Rose");
List<String> wordsArrayList = new ArrayList<String>(words);
wordsArrayList.add("GD");
System.out.println(wordsArrayList); // [Jisoo, Lisa, Jenny, Rose, GD]
System.out.println(wordsArrayList.size()); // 5
List<String> wordsLinkedList = new LinkedList<String>(words);
wordsLinkedList.add("V");
System.out.println(wordsLinkedList); // [Jisoo, Lisa, Jenny, Rose, V]
System.out.println(wordsLinkedList.size()); // 5
List<String> wordsVector = new Vector<String>(words);
wordsVector.add("KAI");
System.out.println(wordsVector); // [Jisoo, Lisa, Jenny, Rose, KAI]
System.out.println(wordsVector.size()); // 5
}
}
ArrayList, LinkedList, Vector
์ด ๊ฐ๊ฐ์ ๋ฆฌ์คํธ๋ค์ด ์ง์ํ๋ ์์ ๋ค์ ์ฐจ์ด์ ์ ์ ์ดํดํ์ฌ, ์ ์ฌ์ ์์ ํ์ฉํ ์ค ์๋ ๊ฐ๋ฐ์๊ฐ ๋๋๋ก ํ์.
์ ํฌ์คํ ์ ์ด์ด์ ๊ณ์ ์์ฑํด๋ณด๋๋ก ํ๊ฒ ๋ค.
ArrayList, Vector์ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ ๋ฐฐ์ด์ด๋ค.
ํ์ง๋ง, LinkedList์ ๊ฒฝ์ฐ์๋ ์ด์ฉ๋๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ LinkedList์ด๋ค.


์ถํ ์ด์ด์ ์์ฑ...
728x90