JAVA按着字典顺序排序 10

求答案,数组〖“red”,“yellow”,“Black”,“Green”〗,进行排序,要求首字母按着字典顺序,不区分大小写,谢谢帮忙了,求答案,感激不尽... 求答案,数组〖“red”,“yellow”,“Black”,“Green”〗,进行排序,要求首字母按着字典顺序,不区分大小写,谢谢帮忙了,求答案,感激不尽 展开
 我来答
百度网友f8de5da1f
推荐于2018-03-28 · TA获得超过227个赞
知道答主
回答量:303
采纳率:0%
帮助的人:165万
展开全部
package com.play;

public class Decimal2Binary {
public static void main(String[] args)
{
String [] strArray = new String[]{"red","yellow","Black","Green"};
String t = null;
System.out.println("排序前");
for(String s : strArray)
System.out.print(s+"\t");
int i,j,k;
for(i=0;i<strArray.length-1; i++)
{
k=i;
for(j=i+1;j<strArray.length;j++)
{
Character c1 = Character.valueOf(strArray[j].charAt(0));
Character c2 = Character.valueOf(strArray[k].charAt(0));
if(c1.compareTo(c2)<0)
k=j;
}
if(i!=k)
{
t=strArray[i];
strArray[i]=strArray[k];
strArray[k]=t;
}
}
System.out.println("\n排序后:");
for(String s : strArray)
System.out.print(s+"\t");
}

}
看透别说透1997
2017-11-15
知道答主
回答量:4
采纳率:0%
帮助的人:3537
展开全部
如果同时有 new String[] { "ye", "yel", "yellow" };你的排序是ye,yel,yellow
但是如果new String[] { "yel", "ye", "yellow" };排序就变成 排序后:yel ye yellow
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sjiaoming
2019-08-13
知道答主
回答量:3
采纳率:0%
帮助的人:2182
展开全部
sortStr = new String[]{"red","yellow","Black","Green"};

Arrays.sort(sortStr );
System.out.println(Arrays.asList(sortStr ));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肉肉小甜甜
2019-07-21
知道答主
回答量:41
采纳率:0%
帮助的人:2万
展开全部
。。。???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
surtalatu0418
2012-03-20
知道答主
回答量:38
采纳率:0%
帮助的人:13.8万
展开全部
有好几个方法呢 map
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式