728x90

Comparator ์ ์ฌ์ฉํ๋ค.
์ด๋ ์ธํฐํ์ด์ค(interface)๋ก, ์ธํฐํ์ด์ค ๋ด์ ๋ฐ๋์ ์ ์ธ๋ ๋ฉ์๋๋ฅผ ๊ตฌํํด์ผํ๋ค!
@Override
//์ค๋ฆ์ฐจ์ ์ ๋ ฌ
Arrays.sort(str, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.length()-s2.length();
}
});
for(int i=0;i<4;i++) {
System.out.println(str[i]);
}
//๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ
Arrays.sort(str, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s2.length()-s1.length();
}
});
for(int i=0;i<4;i++) {
System.out.println(str[i]);
}
728x90
'๐ป > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] ๋ฌธ์์ด ์๋ฅด๊ธฐ - indexOf() , substring(), split() (1) | 2024.10.21 |
---|---|
[JAVA] Char ๋ฌธ์์ด๋ก ๋ณํ (8) | 2024.10.17 |
[JAVA] ๋ฒกํฐ(vector) ยท ๋ฉ์๋ ์ ๋ฆฌ (0) | 2024.10.14 |
[JAVA] ํ(Queue) ยท ๋ฉ์๋ ์ ๋ฆฌ (0) | 2024.10.14 |
[JAVA] ์คํ (Stack) ยท ๋ฉ์๋ ์ ๋ฆฌ (0) | 2024.10.14 |