๊ฒŒ์ž„ ๋‚ด ์บ๋ฆญํ„ฐ๋“ค์˜ ๋ฆฌ์ŠคํŠธ์ธ๋ฐ

์บ๋ฆญํ„ฐ๋งˆ๋‹ค ๊ณ ์œ  ID(int)๊ฐ€ ์žˆ์–ด์„œ, ์บ๋ฆญํ„ฐ๋“ค์„ ๋งŒ๋“ค ๋•Œ๋งˆ๋‹ค idCount๊ฐ€ ์˜ฌ๋ผ๊ฐ€๋ฉด์„œ ID๋ฅผ ๋ถ™์—ฌ์คŒ

์ด์ œ ๋ฆฌ์ŠคํŠธ์™€ ์นด์šดํŠธ๋ฅผ ๊ฐ™์ด ๊ด€๋ฆฌํ•˜๊ณ  ์‹ถ์–ด์„œ


public class CharacterListย 

{

ย public int idCount;

private List<CharacterData> list; ~


์ด๋ ‡๊ฒŒ CharacterData์˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ˆจ๊ฒผ๋Š”๋ฐ,

์™œ๋ƒํ•˜๋ฉด ๋ฆฌ์ŠคํŠธ๋ฅผ ์•ˆ ์ˆจ๊ธฐ๋ฉด ๋‚ด๊ฐ€ ๋‚˜์ค‘์— idCount ๊ณ ์น˜๋Š”๊ฑธ ๊นœ๋ฐ•ํ•˜๊ณ  list์˜ ๋‚ด์šฉ๋งŒ ์ˆ˜์ •ํ• ๊นŒ๋ด ์ˆจ๊น€


๊ทธ๋Ÿฐ๋ฐ ์ด๋Ÿฌ๊ณ  Push, Remove, Get ์ผ์ผํžˆ ๊ตฌํ˜„ํ•˜๋ ค๋‹ˆ ๋„˜ ๊ท€์ฐฎ๊ณ 

๊ธฐ์™•์ด๋ฉด ์ฐธ์กฐ๋กœ ์ž‘๋™ํ•˜๋ฉด ํŽธํ• ๊ฑฐ ๊ฐ™์€๋ฐ, ์™ ์ง€ ์ผ์ผํžˆ ๊ตฌํ˜„ํ•˜๊ณ  ์žˆ๋‹ค๋ณด๋‹ˆ, ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ’ํƒ€์ž…์œผ๋กœ ๊ด€๋ฆฌํ•ด์•ผํ•  ๊ฒƒ ๊ฐ™์€ ๊ธฐ๋ถ„์ด ์Šค๋ฌผ์Šค๋ฌผ ๋“ค๊ธฐ ์‹œ์ž‘ํ•จ..


ํ˜น์‹œ ๋‚ด๊ฐ€ ํ•˜๊ณ  ์žˆ๋Š” ์ง“์— ๋Œ€ํ•ด์„œ ์กฐ์–ธํ•ด์ค„ ์ˆ˜ ์žˆ์„๊นŒ?

์ด๋ฏธ ๋‚ด๊ฐ€ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ด ์žˆ๋Š”์ง€, ์•„๋‹ˆ๋ฉด ๋ป˜์ง“ํ•˜๊ณ  ์žˆ๋Š”๊ฑด์ง€ ๋“ฑ๋“ฑ...