「java乱序排序」java乱序排列数组
本篇文章给大家谈谈java乱序排序,以及java乱序排列数组对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、求助,有一列乱序的字符,a,c,u,b,e,p,f,z,排序并按照英文字母表的逆序输出。用JAVA,代码应该怎么打啊
- 2、Java中ArrayList添加元素的时候可否乱序添加
- 3、java中怎么把一个数组元素随机打乱顺序?
求助,有一列乱序的字符,a,c,u,b,e,p,f,z,排序并按照英文字母表的逆序输出。用JAVA,代码应该怎么打啊
public static void main(String[] args) {
// 乱序的字符
char[] chars = {'a','c','u','b','e','p','f','z'};
// 用Arrays工具类正序排列,也可以用冒泡排序
Arrays.sort(chars);
StringBuffer sb = new StringBuffer(new String(chars));
// 顺序反转
sb.reverse();
// 处理结果数组
char[] c = new char[sb.length()];
sb.getChars(0, sb.length(), c, 0);
System.out.println(c);
}
Java中ArrayList添加元素的时候可否乱序添加
乱序的前提是你已经存在一个这样的内存空间,可以对其进行改动。建议自定义一个类比如叫newClass,这个类里包含一个index和一个E,然后你的ArrayList
,这样在这里面就可以存储你想要的信息,包括索引值(编号)以及你想要的其他信息。当然这个顺序可能是乱的,最后你就需要再通过起泡法(或叫冒泡法)重新排序即可
java中怎么把一个数组元素随机打乱顺序?
晕.不用那么麻烦.
先转化为list(为什么不一开始就用List呢?)
例:
String[] arr = new String[] {"1", "2"};
List list = Arrays.asList(arr);
直接调用shuffle,就是随机排序
例:Collections.shuffle(list);
直接输出就是你想要的结果
java乱序排序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java乱序排列数组、java乱序排序的信息别忘了在本站进行查找喔。
发布于:2022-12-04,除非注明,否则均为
原创文章,转载请注明出处。