ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค๊ฐ ์๋ณธ ๋ฐฐ์ด๋ฅผ ๋ณต์ฌํ ํ์ ๋ณต์ฌ๋ ๋ฐฐ์ด์์ ์ถ๊ฐํด์ผํ๋ ์ํฉ์ด ์๊ฒผ์ต๋๋ค. ๋จ์ํ ์์ ์ด์ง๋ง ์ฒ์์ ์ด๋ป๊ฒ ์๋ผ์ ์ด๋ป๊ฒ ์ฌ์ฉํด์ผํ ์ง ๋ญ๊ฐ ์ฌ์ด ๋ฐฉ๋ฒ์ ์์์ง ์๊ฐํ๋ฉฐ ์ฐพ์๋ณด๋ค๊ฐ Arrays.asList๋ผ๋ ๋ฉ์๋๋ฅผ ๋ฐ๊ฒฌํ๊ณ ์ด๋ฅผ ํตํด ๋ฐฐ์ด์ ๋ฆฌ์คํธ๋ก ๋ณ๊ฒฝ(casting)ํ์ฌ add ๋ฉ์๋๋ฅผ ํตํด์ ๋ฆฌ์คํธ์ ์ถ๊ฐํด๋ณด๋ ค๊ณ ํ์ต๋๋ค.
ํ์ง๋ง ์ ๋ชฉ๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๊ณ ๋ ๋ค์ ๊ตฌ๊ธ๋ง์ ํ๋ค๋ณด๋ ๋ฐ๊ฒฌํ ๋ด์ฉ์ ๋๋ค.
Arrays.asList๋ก ์์ฑ๋ List๊ฐ์ฒด๋ immutableํ ๊ฐ์ฒด์ด๋ฏ๋ก add ๋๋ remove๋ฅผ ์ง์ํ์ง ์๋๋ค.
immutableํ๋ค๋๊ฒ ์ฒ์์๋ ๋ฌด์จ ์๋ฏธ์ธ์ง ์๋ฟ์ง ์์์ ์์ด ๋จ์ด๋ฅผ ์ฐพ์๋ณด์์ต๋๋ค.

immutableํ๋ค๋๊ฒ์ ๋ณํ ์ ์๋ค๋ ์๋ฏธ์ด๊ณ Arrays.asList๋ก ์์ฑ๋ ๋ฆฌ์คํธ๋ ๋ณํ ์ ์๋ ๋ฆฌ์คํธ ๊ฐ์ฒด์ด๊ธฐ ๋๋ฌธ์ add๋ remove๋ฅผ ํตํด์ ๋ณํ๋ฅผ ์ฃผ๋ คํ์ ๋ ์ ๋ชฉ๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๊ฒ์ ๋๋ค.
โป ๋ฐฐ์ด์ ๋ณต์ฌํด์ ์ถ๊ฐํ ์ ์๋ ์ข์ ๋ฐฉ๋ฒ์ ๋ฐ๊ฒฌํ๊ฒ ๋๊ฑฐ๋ ์๋ ค์ฃผ์๋ฉด ์ถํ์ ์์ ํ๋๋ก ํ๊ฒ ์ต๋๋ค.