Arrays.sort()

hhagnoi 2019-05-14 03:26:04
哪位大神解答一下为什么字符数组没有排序,不会的请绕道,别瞎讲
...全文
189 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
排序上面有人解答了,但是楼主一些语法上的毛病我可以说说,楼主用ArrayList来接收ArrayList不是一种好的习惯,破坏了java集合框架的通用性
郅嫣 2019-05-14
  • 打赏
  • 举报
回复
这是输出结果,图片放错了尴尬
郅嫣 2019-05-14
  • 打赏
  • 举报
回复
代码没有问题的,你输入方式有问题吧!应该是三个字符串“yellow”“red”“green”,而不是“yellow red green” public static void main(String[] args) throws Exception { ArrayList<String> list = new ArrayList<String>(); Scanner scanner = new Scanner(System.in); for(;;) { String a = scanner.nextLine(); if(a.equals("")) { break; } else { list.add(a); } } String[] a = list.toArray(new String[list.size()]); for(String aStr : a) { System.out.println("前:"+aStr); } Arrays.sort(a); for(String aStr : a) { System.out.println("后:"+aStr); } }
nayi_224 2019-05-14
  • 打赏
  • 举报
回复
软件卸了吧
package test.gt80;

import java.util.ArrayList;
import java.util.Arrays;

public class Test87 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		ArrayList<String> list = new ArrayList<String>();
		list.add("y");
		list.add("r");
		list.add("g");
		
		String[] ss = new String[3];
		ss = list.toArray(ss);
		System.out.println(Arrays.toString(ss));
		Arrays.sort(ss);
		System.out.println(Arrays.toString(ss));
	}

}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧