
正文
java倒序代码 java倒序排序数组
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中用Arrays sort()如何将字符串倒序排列?如,将"abcdefg"排序为"gfedcba".
java中用arrays sort()方法将abcdefg倒序,可以先试用java的comparable接口先进行比较,然后排序,实例如下:
package test;
import java.util.Arrays;
import java.util.Comparator;
public class Arraysort {
public static void main(String[] args) {
String s = "a,b,c,d,e,f,g";
String[] strArr = s.split(",");
Arrays.sort(strArr, new com());//排序
for(String str : strArr){
System.out.print(str+",");
}
}
}
class comT implements ComparatorT {//对abcdefg进行比较大小,排序
public int compare(T o1, T o2) {
int i = Integer.parseInt(String.valueOf(o1));
int j = Integer.parseInt(String.valueOf(o2));
if (i j) return 1;
if (i j) return -1;
return 0;
}
}
相关问答
Q1: 用JAVA编写程序,将一个文本文件中的内容,以行为单位,调整为倒序排列。提供代码,谢谢!
java倒序代码你好java倒序代码,代码如下java倒序代码,可以参考下java倒序代码:
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
public class FromEndRF {
public static void read(String filename) {
RandomAccessFile rf = null;
try {
rf = new RandomAccessFile(filename, "r");
long len = rf.length();
long start = rf.getFilePointer();
long nextend = start + len - 1;
String line;
rf.seek(nextend);
int c = -1;
while (nextend start) {
c = rf.read();
if (c == '\n' || c == '\r') {
line = rf.readLine();
if (line != null) {
System.out.println(line);
}else {
System.out.println(line);
}
nextend--;
}
nextend--;
rf.seek(nextend);
if (nextend == 0) {// 当文件指针退至文件开始处java倒序代码,输出第一行
System.out.println(rf.readLine());
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (rf != null)
rf.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String args[]) {
read("d:\\demo.txt");
}
}
Q2: java数组倒序
c[c.length-1-i]和c[i]是数组从两端对称的数 对这两个对调 实现倒序
比如 i=0 c.length-1-i=5 正好是第一个和最后一个 c.length是数组元素个数
Q3: java array倒序
java中有方法直接实现arrayjava倒序代码的倒叙java倒序代码的。可以用Collectionsjava倒序代码的reverse方法即可java倒序代码:
ArrayList al = new ArrayList();
al.add("a");
al.add("b");
//al.add("b");
Collections.reverse(al);
System.out.println(al);
输出结果java倒序代码:[b, a]。
Q4: 在java中,如何使字符逆序输出?
使用递减的for循环java倒序代码,然后用charAt倒序获取字符串。代码如下
String str="qwertyuiop";
for (int i = str.length()-1; i = 0; i--) {
// 字符串下标从0开始java倒序代码,长度-1结束。倒序所以从长度-1开始,0结束。
System.out.print(str.charAt(i));
}
Q5: java 一个随机数,然后倒序显示输出
方法如下:
public class Test {
// 随机数倒序的方法,参数是随机数
public void sorts(int i) {
char[] charArray = (i + "").toCharArray();
String string = "";
// 倒序显示
for (int j = charArray.length - 1; j -1; j--) {
string += charArray[j];
}
int int1 = Integer.parseInt(string);
System.out.println(i +"倒序以后变成:" + int1);
}
public static void main(String[] args) {
Test test = new Test();
test.sorts(35461);
}
}
运行效果:
java倒序代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java倒序排序数组、java倒序代码的信息别忘了在本站进行查找喔。







