ArrayList

Dec 18, 2023
ArrayList
๐Ÿ’ก
๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋ฅผ ๋™์ ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด์„œ ์‚ฌ์šฉ.
 
ArrayList<์ž๋ฃŒํ˜•> list = new ArrayList<>();
 
์ด๋ ‡๊ฒŒ ArrayList ๋ณ€์ˆ˜ ์„ ์–ธํ•  ์ˆ˜ ์žˆ๋‹ค.
 
public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("APPLE"); list.add("GRAFE"); System.out.println(list.get(1)); }
 
ArrayList ์˜ ๊ฐ’์€ list.add() ๋กœ ๊ฐ’์„ ์ž…๋ ฅํ•˜๋ฉฐ, ์ž…๋ ฅ๋ฐ›์€ ์ˆœ์œผ๋กœ ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ๊ฐ€ ์ •ํ•ด์ง„๋‹ค.
 
notion image
 
ArrayList ๋Š” ๋ฐฐ์—ด๊ณผ ๋‹ค๋ฅด๊ฒŒ ๊ฐ’ ์ถ”๊ฐ€๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค.
 
notion image
 
ํ˜„์žฌ ์ƒํƒœ์—์„  ์ธ๋ฑ์Šค 2๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ๊ฐ’์ด ์ถœ๋ ฅ๋˜์ง€ ์•Š๋Š”๋‹ค.
 
notion image
 
์ƒˆ๋กœ์šด ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋ฉด ์ถ”๊ฐ€ํ•œ ๊ฐ’์ด ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
 
public class ArrayTest { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("APPLE"); list.add("GRAFE"); list.add("๊ณผ์ผ"); list.remove(2) System.out.println(list.get(2)); } }
 
list.remove(์ธ๋ฑ์Šค๋ฒˆํ˜ธ) ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์‚ญ์ œ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค.
 
notion image
 
public class ArrayTest { public static void main(String[] args) { ArrayList<Integer> s = new ArrayList<>(); s.add(1); s.add(2); s.add(5); System.out.println(s.get(2)); } }
 
์ •์ˆ˜๋ฅผ ๋„ฃ์„ ๋•Œ๋Š” ์ž๋ฃŒํ˜• Integer ๋ฅผ ํ™œ์šฉํ•œ๋‹ค.
 
Share article

{CODE-RYU};