JAVA通过数组按首字母排序

例JohnBillPeter按升序输出BillJohnPeter倒序如何改?... 例John Bill Peter
按升序输出Bill John Peter
倒序如何改?
展开
 我来答
fei282418725
推荐于2017-11-24 · TA获得超过194个赞
知道答主
回答量:27
采纳率:0%
帮助的人:0
展开全部
package demo;

import java.util.Arrays;

public class Test {

public void sortStringArray() {
String[] arrayToSort = new String[] { "Oscar", "Charlie", "Ryan",
"Adam", "David","aff","Aff" };
System.out.println();
System.out.println("字符型数组排序,排序前:");
for (int i = 0; i < arrayToSort.length; i++){
System.out.print(arrayToSort[i]+",");
}
System.out.println();
System.out.println("排序后:");
// 调用数组的静态排序方法sort,且不区分大小写
Arrays.sort(arrayToSort,String.CASE_INSENSITIVE_ORDER);

for (int i = 0; i < arrayToSort.length; i++){
System.out.print(arrayToSort[i]+",");
}
}

public static void main(String[] args) {
new Test().sortStringArray();

}

}
运行结果:
字符型数组排序,排序前:
Oscar,Charlie,Ryan,Adam,David,aff,Aff,
排序后:
Adam,aff,Aff,Charlie,David,Oscar,Ryan,
希望对你有帮助
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Nomat
2011-04-12 · TA获得超过314个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:322万
展开全部
static void sort(Object[] a)
这个方法按照字母顺序排序,如果不满意的话你还可以自己写比较器。
static <T> void sort(T[] a, Comparator<? super T> c) ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woshixiaoda
2011-04-12 · TA获得超过637个赞
知道小有建树答主
回答量:319
采纳率:100%
帮助的人:239万
展开全部
public static void main(String[] args) {
String[] s = {"John","Bill","Peter","Abc"};
reverseArray(s);
}
public static void reverseArray(String[] arr){
Arrays.sort(arr);
List<String> list = Arrays.asList(arr);
Collections.reverse(list);
System.out.println( list );
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式