๋ง๋ค๊ณ ์ถ์ ๊ธฐ๋ฅ : ์ด๋น ๊ฐฑ์ ๋๋ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๊ณ ์ถ์. ์ต์ ์ ์ ๋ณด๋ ๊ฐ์ฅ ์ฐ์ธก์์๋ถํฐ ๊ฐฑ์ ๋๋๋ก.
์ด๋ฅผ ์ํด ๋ด๊ฐ ํด๋ณธ ๊ฒ : ์ ๋ณด๋ฅผ ๋ด์ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค๊ณ 1์ด ์ฃผ๊ธฐ๋ก ์ ๋ฐ์ดํธ๊ฐ ๋๋ ๋ฉ์๋๋ฅผ ๋ง๋ฆ. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์์์ List "๋ณ์๋ช ".Add๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ง์ด๋ฃ์
๋ฌธ์ ์
๊ทธ๋ํ๊ฐ ์ฐ์ธก์์ ์ข์ธก์ผ๋ก ๊ทธ๋ ค์ง๋๊ฒ์ ํ์ธํ์์
(3์ด ๊ฐ์ฅ ์ต์ ๋ฐ์ดํฐ)
์๊ฐ ๋ด๊ฐ ๋ฐ๋ผ๋ ํํ๊ณ ์๋๊ฐ ์ค์ ๋ก ์ ์ฉ๋ ํํ์ธ๋ฐ ์ ์ฒ๋ผ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ด์ ๋์์์ฒญํจ
++ ์ฌ์ง ์ฒจ๋ถ
PointCol = new PointCollection();ย
rand = ๋๋ค ๋ฉ์๋
์ง์ง ๋ชจ๋ฅด๊ฒ ์ด์ ์์ธํ๊ฒ ์๋ ค์ค๋ค๋ฉด ์์ ์ ๋ต๋ก๋ฅผ ํ๊ณ ์ถ์
๊ทธ๋ฆฌ๋ ๋ถ๋ถ์ ๋ด์ผํ ๊ฑฐ ๊ฐ์๋ฐ?
๋ณธ๋ฌธ ์์ ํจ
ํด๋นํ๋ ๋ถ๋ถ์ ์ฝ๋ ์ฌ์ง๋ ์ฒจ๋ถํ์
-1 -2 -3 -4 -5๋ฅผ -5 -4 -3 -2 -1 ํ๋ฉด ์๋?
ํ์๋ฉ์ค ์นด์ดํธ -1 ์ธ๊ฑฐ๋ณด๋ฉด ๋ฆฌ์คํธ์ ๋ง์ง๋ง ์ธ์ 5๊ฐ (๋์ ๋ง๋๋ก๋ผ๋ฉด ์ต์ )๋ฅผ ์์๋๋ก ์ถ๋ ฅํ๊ณ ์ถ๋ค๋๊ฑฐ ๊ฐ์๋ฐ
์ ๋ ๊ฒ ๋งคํ๋ ์ ๋์ ํ๋ ๋ฐฉ์์ด๋ฉด ์ ์ด์ ๊ธฐ๋กํ ํ์๊ฐ ์๊ธดํ๊ฐ? saveold๋ ์์ฐ๋๊ฑฐ๊ฐ์๋ฐ ์ฌ์ง์ ๋ณด์ด๋ ๋๋ก๋ผ๋ฉด
ํ์๋ฉ์ค ์นด์ดํธ๋ ๋ค๋ฅธ ์ด์ ๋ก ์ฐ๋๊ฑฐ์ ์ ๊ฑฐ ์์ ๋ฐ๋๋ค๊ณ ๊ฒฐ๊ณผ๊ฐ ๋ฐ๋์ง ์์์.. ๊ฒฐ๊ณผ๋ valuelapse๋ก๊ด๋ฆฌ์ค
๊ทธ๋ฅ ๋ฐ๋๋ก ๋ฃ์ผ๋ฉด ๋ ๊ฑฐ ๊ฐ์๋ฐ
๋ฐ๋๋ก ๋ฃ๋๋ค๋๊ฒ ๋ด๊ฐ ์ดํด๋ฅผ ๋ชปํ๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ ์ด๋ป๊ฒ ๋ฃ๋๋ค๋๊ฑฐ์ผ?
๋งจ ๋ฐ์ bearing_point.add ์ ๋ถ๋ถ์ด ์ค์ง์ ์ผ๋ก ๊ฐ ๋ค์ด๊ฐ๋ ๋ถ๋ถ์ด๊ฑฐ๋
PointCol์ ๋ญ๊ฐ ๋ค์ด์์?
new Point(...) ๋ถ๋ถ์ ์ธ์๊ฐ x๋ y์ขํ๊ฐ์?
ํฌ์ธํธ ์ฝ ๋ด์ฉ์ ๋ณธ๋ฌธ์ ์ ์ด๋จ๊ณ new point ๋ค์ ์ธ์๋ ์ขํ ๋ง์