λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
TIL

12/19(ν™”) TIL - array

by 감자개발꾼 2023. 12. 29.

πŸ“–  μ˜€λŠ˜μ˜ ν•™μŠ΅ ν‚€μ›Œλ“œ

μ˜€λŠ˜μ€ λ°°μ—΄κ³Ό λ¦¬νŽ™ν† λ§μ˜ 이점, 그리고 μžλ°” ν”„λ‘œκ·Έλž˜λ°μ—μ„œ "for-each" λ£¨ν”„μ˜ μœ μš©μ„±μ— 쀑점을 두고 ν•™μŠ΅ν–ˆμŠ΅λ‹ˆλ‹€.

 

πŸ₯”  λ¦¬νŽ™ν† λ§

λ¦¬νŽ™ν† λ§μ€ κΈ°μ‘΄ μ½”λ“œμ˜ λ‚΄λΆ€ ꡬ쑰λ₯Ό κ°œμ„ ν•˜λ©΄μ„œ μ›λž˜μ˜ κΈ°λŠ₯을 μœ μ§€ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

더 κ°„λ‹¨νžˆ λ§ν•˜λ©΄ μ˜λ„λœ λͺ©μ μ„ λ³€κ²½ν•˜μ§€ μ•Šκ³  μ½”λ“œλ₯Ό ν–₯μƒμ‹œν‚€λŠ” κ²ƒμž…λ‹ˆλ‹€.

πŸ₯”  For-each

for-eachλŠ” μžλ°”μ—μ„œ λ°°μ—΄μ΄λ‚˜ μ»¬λ ‰μ…˜μ˜ μš”μ†Œλ₯Ό μˆœνšŒν•˜λŠ” ꡬ문을 κ°„λ‹¨ν•˜κ²Œ λ§Œλ“œλŠ” κΈ°λŠ₯μž…λ‹ˆλ‹€.

for (λ°μ΄ν„°νƒ€μž… λ³€μˆ˜ : λ°°μ—΄) ꡬ문을 μ‚¬μš©ν•˜μ—¬ λͺ…μ‹œμ  인덱슀 없이 λͺ¨λ“  μš”μ†Œλ₯Ό μžλ™μœΌλ‘œ μˆœνšŒν•©λ‹ˆλ‹€.

iter 을 치면 λ°”λ‘œ μž…λ ₯κ°€λŠ₯

μ˜ˆμ œμ—μ„œλŠ” μΈλ±μŠ€κ°€ ν•„μš”ν•˜μ§€ μ•Šμ€ κ²½μš°μ— μœ μš©ν•˜λ©°, μΈλ±μŠ€κ°€ ν•„μš”ν•œ κ²½μš°μ—λŠ” 전톡적인 for 루프λ₯Ό μ‚¬μš©ν•΄μ•Ό 함을 λ³΄μ—¬μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.

for-each문을 μ‚¬μš©ν•  수 μ—†λŠ” κ²½μš°λŠ”

int numbers[] = {1, 2, 3, 4, 5};

for (int i = 0; i < numbers.length; I++) {
	System.out.println(“number” + i + “번의 κ²°κ³ΌλŠ”: “ + numbers[I]);

 

와 같이 μ¦κ°€ν•˜λŠ” index 값이 ν•„μš”ν•  λ•ŒλŠ” μ“Έ 수 μ—†λ‹€.

 

 

πŸ“  μ£Όμš” 포인트

κΈ°λŠ₯을 λ³€κ²½ν•˜μ§€ μ•Šκ³  μ½”λ“œλ₯Ό κ°œμ„ ν•˜κΈ° μœ„ν•œ λ¦¬νŽ™ν† λ§ 이해.

λͺ…μ‹œμ  μΈλ±μŠ€κ°€ ν•„μš”ν•˜μ§€ μ•Šμ€ κ²½μš°μ— λ°°μ—΄μ΄λ‚˜ μ»¬λ ‰μ…˜ μš”μ†Œλ₯Ό κ°„λ‹¨ν•˜κ²Œ μˆœνšŒν•˜κΈ° μœ„ν•œ for-each λ£¨ν”„μ˜ νŽΈλ¦¬ν•¨μ— λŒ€ν•œ 이해.

였늘의 ν•™μŠ΅μ€ μ½”λ“œ κ°œμ„ κ³Ό μžλ°”μ—μ„œ 효율적인 루핑 κΈ°μˆ μ— λŒ€ν•œ μ†Œμ€‘ν•œ 톡찰을 μ œκ³΅ν•©λ‹ˆλ‹€.