๊ด€๋ฆฌ ๋ฉ”๋‰ด

bom's happy life

[JAVA] ํ–ฅ์ƒ๋œ for๋ฌธ ๋ณธ๋ฌธ

Deveolpment Study๐Ÿ—‚๏ธ/JAVA

[JAVA] ํ–ฅ์ƒ๋œ for๋ฌธ

bompeach 2023. 4. 28. 16:42

ํ–ฅ์ƒ๋œ for๋ฌธ

 

์กฐ๊ฑด :

- jdk 1.5 ์ด์ƒ

- ์‚ฌ์šฉํ•  ๋ณ€์ˆ˜๋Š” ์ง€์—ญ๋ณ€์ˆ˜๋กœ ์ธ์‹๋œ๋‹ค.(for๋ฌธ ์•ˆ์—์„œ ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ)

- ๋Œ€์ƒ์€ ๋ฐฐ์—ด or ์—ฌ๋Ÿฌ ์›์†Œ๋ฅผ ํฌํ•จํ•œ ์ž๋ฃŒํ˜•์ด์–ด์•ผํ•œ๋‹ค.

 

์žฅ์  :

- ์ฝ”๋“œ๊ฐ€ ๊ฐ„ํŽธํ•ด์ง€๊ณ  ๊ฐ€๋…์„ฑ์ด ์ข‹์•„์ง„๋‹ค.

- ๋ฐฐ์—ด ์ธ๋ฑ์Šค ๋ฌธ์ œ ํ•ด๊ฒฐ(ArrayIndexOutOfBoundsException ์˜ˆ์™ธ๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ๋‹ค.)

 

๋‹จ์  :

- ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•œ๋‹ค.(์ผ๋ฐ˜ for๋ฌธ์˜ (int i = 0;) ํ•  ๋•Œ i๊ฐ™์€ ์ธ๋ฑ์Šค๋ฅผ ๋งํ•œ๋‹ค.)->๋ฐฉ๋ฒ•์€ ์žˆ์Œ.

- โ˜…๋ฐฐ์—ด์ด๋‚˜ ArrayList ๊ฐ’์„ ์‚ฌ์šฉํ•  ์ˆœ ์žˆ์ง€๋งŒ ์ ˆ๋Œ€ ์ˆ˜์ •ํ•  ์ˆ˜๋Š” ์—†๋‹ค. 

 

์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ :

- ArrayList ์›์†Œ ์ถœ๋ ฅ

- ๋ฐฐ์—ด ์›์†Œ ์ถœ๋ ฅ

 

๋ฌธ๋ฒ• :

for(์ž๋ฃŒํ˜• ๋ณ€์ˆ˜๋ช… : ๋ฐฐ์—ด๋ช…) {
   ๋ฌธ์žฅ
}

 

์˜ˆ์ œ 1 : ์ผ๋ฐ˜ ๋ฐฐ์—ด ์›์†Œ ์ถ”์ถœํ•˜๊ธฐ

String[] arr = {"1-1", "1-2", "1-3", "1-4", "1-5"};

for(String str : arr){
   System.out.println(str);
}

//๊ฒฐ๊ณผ
1-1
1-2
1-3
1-4
1-5

 

์˜ˆ์ œ 2 : ์ด์ฐจ์› ๋ฐฐ์—ด ์›์†Œ ์ถ”์ถœํ•˜๊ธฐ

String[][] arr = {{"1-1","1-2","1-3","1-4","1-5"},{"2-1","2-2","2-3","2-4","2-5"}};
 		
for(String[] arrs : arr) {
	for(String str : arrs) {
		System.out.println(str);
	}
}

//๊ฒฐ๊ณผ
1-1
1-2
1-3
1-4
1-5
2-1
2-2
2-3
2-4
2-5

 

์˜ˆ์ œ 3 : ArrayList<String> ์›์†Œ ์ถ”์ถœํ•˜๊ธฐ

ArrayList<String> arrlist = new ArrayList<String>();
arrlist.add("1-1");
arrlist.add("1-2");
arrlist.add("1-3");
		
for(String str : arrlist) {  
  System.out.println(str);			  
}

//๊ฒฐ๊ณผ
1-1
1-2
1-3