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]);
}
}
}
希望我的