java字符串数组怎么排序?

来源:百度知道 编辑:UC知道 时间:2024/05/23 12:38:23

一般情况下用
java.util.Arrays.sort(字符串数组);按字典排序, 比如 "2" 就大于 "123"

如果你对字符串有自己的排序方法, 比如按长度等

那么你就要实现自己的Comparetor<String>, 这方面资料你自己找找

一样用上面的方法, 只不过参数要加一个Comparetor对象

楼主,你好

是这样子滴...

package Demo;

public class Demo_120901 {

public static void sortStringArray(String[] arrStr) {
String temp;
for (int i = 0; i < arrStr.length; i++) {
for (int j = arrStr.length - 1; j > i; j--) {
if (arrStr[i].length() > arrStr[j].length()) {
temp = arrStr[i];
arrStr[i] = arrStr[j];
arrStr[j] = temp;
}
}
}
}

public static void main(String[] args) {
String[] arrStr = { "yours", "am", "I" };
sortStringArray(arrStr);
for (int i = 0; i < arrStr.length; i++) {
System.out.println(arrStr[i]);
}
}

}

希望我的