Adapter ๐ก โ์ด๋ฏธ ์ ๊ณต๋ ๊ฒโ๊ณผ โํ์ํ ๊ฒโ ์ฌ์ด์ โ์ฐจ์ดโ๋ฅผ ๋ฉ์ฐ๋ ๋์์ธ ํจํด Wrapper ํจํด์ด๋ผ๊ณ ๋ ๋ถ๋ฆผ [์์ ] ์์์ ์ฌ์ฉํ ํจํด ํด๋์ค์ ์ํ Adapter ํจํด Banner ํด๋์ค ๋ฏธ๋ฆฌ ์ ๊ณต๋๋ ํด๋์ค public class Banner { private String string; public Banner(String string) { this.string = string; } public void showWithParen() { System.out.println("(" + string + ")"); } public void showWithAster() { System.out.println("*" + string + "*"); } } Print ์ธํฐํ์ด์ค ํ์๋ก ํ๋ ์ธํฐํ์ด์ค ..
Iterator ๋ฌด์์ธ๊ฐ ๋ง์ด ๋ชจ์ฌ ์์ ๋ ์ด๋ฅผ ์์๋๋ก ๊ฐ๋ฆฌํค๋ฉฐ ์ ์ฒด๋ฅผ ๊ฒ์ํ๊ณ ์ฒ๋ฆฌ๋ฅผ ๋ฐ๋ณตํ๋ ๊ฒ iterator: ๋ฐ๋ณต์ Iterable Interface ์ฒ๋ฆฌ๋ฅผ ๋ฐ๋ณตํ ๋์์ ๋ํ๋ ์ด ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋ ํด๋์ค๋ ๋ฐฐ์ด์ฒ๋ผ ๋ญ๊ฐ ๋ง์ด ๋ชจ์ฌ์๋ ๊ฒ(=์งํฉ์ฒด)๊ฐ ๋๋ค package java.lang.* public interface Iterable { public abstract Iterator iterator(); } `iterator()`: ์งํฉ์ฒด์ ํฌํจ๋ ์์๋ฅผ ํ๋ํ๋ ์ฒ๋ฆฌํด ๋๊ฐ๊ณ ์ถ์ ๋ ์ฌ์ฉ Iterator Interface ํ๋ํ๋์ ์์์ฒ๋ฆฌ๋ฅผ ๋ฐ๋ณตํ๊ธฐ ์ํ ๊ฒ โ ๋ฃจํ ๋ณ์ ์ญํ package java.util.* public interface Iterator { public ab..
'๐ Study/๋์์ธ ํจํด' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก (2 Page)
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.