Backend๐Ÿ–ฅ๏ธ/Javaโ˜•(Spring๐Ÿƒ)

[Java] length, length(), size()์˜ ์ฐจ์ด

JanuDev 2024. 12. 15. 15:44

์ž๋ฐ”๋‚˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๊ฐ€์žฅ ์–ด๋ ค์šด ๊ฒƒ์€ ๋ฉ”์†Œ๋“œ ์‚ฌ์šฉ์ด๋‹ค.

์ทจ์—…ํ•˜๊ณ  ๊ฐœ๋ฐœ์ž๋กœ์„œ ๋จน๊ณ ์‚ด๊ณ  ์žˆ์ง€๋งŒ ์‚ฌ์‹ค ์•„์ง ์–ด๋ ต๊ณ  ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฒƒ๋“ค์ด ๋งŽ๋‹ค.

์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•˜๊ณ  ๋ฐœ์ „ํ•ด๊ฐ€์•ผ์ง€ใ…ฃ....

 

์˜ค๋Š˜์€ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ํ—ท๊ฐˆ๋ ธ๋˜ ๋ฉ”์†Œ๋“œ 3๊ฐœ๋ฅผ ๋ฌถ์–ด์„œ ์„ค๋ช…ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค.

 

1. length 

๋Œ€์ƒ : ๋ฐฐ์—ด(Array)

๋ฐฐ์—ด์˜ ๊ธธ์ด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์†์„ฑ์œผ๋กœ, ์ด์นœ๊ตฌ๋Š” "๊ด„ํ˜ธ๊ฐ€ ์—†๋‹ค"!

String fruits = {"apple", "banana", "cherry", "durian"};
System.out.println(fruits.length); // 4๊ฐ€ ์ถœ๋ ฅ๋จ

์ด์นœ๊ตฌ์˜ ํŠน์ง•์€ ์ˆ˜์ •์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ , ๋ฉ”์†Œ๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ ์†์„ฑ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ด„ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.

 

ํ—ท๊ฐˆ๋ฆผ ์ฃผ์˜!

์ž๋ฐ”์—์„œ {}๋Š” ๋ฐฐ์—ด์ดˆ๊ธฐํ™”, []๋Š” ๋ฐฐ์—ด ์„ ์–ธ ๋ฐ ์ธ๋ฑ์Šค ์ ‘๊ทผ์ด๋‹ค (์œ„ ์˜ˆ์‹œ์™€ ๊ฐ™์ด)

{}๊ฐ€ ๊ฐ์ฒด๊ณ  []๊ฐ€ ๋ฐฐ์—ด์ธ ๊ฒƒ์€ 'JavaScript"...

2. length()

๋Œ€์ƒ : ๋ฌธ์ž์—ด(String)

๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์†Œ๋“œ๋กœ, ๊ด„ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ˜ธ์ถœํ•œ๋‹ค.

String str = "Hello, World!";
System.out.println(str.length()); // 13 ์ถœ๋ ฅ(๊ณต๋ฐฑ, ํŠน๋ฌธ ํฌํ•จ)

์ด์นœ๊ตฌ๋Š” ๋ฌธ์ž์—ด์—์„œ ๋ช‡๊ฐœ์˜ ๋ฌธ์ž๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€ ๋ฐ˜ํ™˜ํ•˜๊ณ , ๋ฌธ์ž์—ด ๊ฐ์ฒด์˜ ๋ฉ”์†Œ๋“œ๋กœ ์ •์˜๋˜์–ด ์žˆ๋‹ค.

 

3. size()

๋Œ€์ƒ : ์ปฌ๋ ‰์…˜(Collection) - ArrayList, HashMap, HashSet ๋“ฑ

์ปฌ๋ ‰์…˜์˜ ํฌ๊ธฐ(=์š”์†Œ์˜ ๊ฐœ์ˆ˜)๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์†Œ๋“œ์ด๋‹ค.

List<String> list = new ArrayList<>();

list.add("apple");
list.add("banana");
list.add("cherry"); 

System.out.println(list.size()); // 3 ์ถœ๋ ฅ

 

โญ๊ฒฐ๋ก  โญ

๋ฐฐ์—ด์˜ ์š”์†Œ ๊ฐœ์ˆ˜๋ฅผ ์•Œ๋ ค๋ฉด - length

๋ฌธ์ž์—ด ๊ธธ์ด๋ฅผ ์•Œ๋ ค๋ฉด - length()

ArrayList ์š”์†Œ ๊ฐœ์ˆ˜ ์•Œ๋ ค๋ฉด - size()

 

์ด์ œ ํ—ท๊ฐˆ๋ฆฌ์ง€ ์•Š๊ธฐ!

์ž˜๋ชป๋œ ์‚ฌ์šฉ๋ฒ•์ด๋‚˜ ์˜คํƒ€๊ฐ€ ์žˆ์Œ ์•Œ๋ ค์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค§(*๏ฟฃโ–ฝ๏ฟฃ*)§