String[] b = new String[a.length]; for(int i=0; i<a.length; i++){ b[i] = a[a.length-1-i]; }
public static void main(String[] args) { char[] c = "1234567".toCharArray(); char[] d = c; reverse(d); System.out.println(new String(d)); }public static void reverse(char[] c) { int len = c.length; for (int i = 0; i < len / 2; i++) { char tmp = c[i]; c[i] = c[len - i - 1]; c[len - i - 1] = tmp; } }
当然有区别,方法就根本不一样!数组: Integer[] i = new Integer[]{1,2,3}; Collections.reverse(Arrays.asList(i)); System.out.println(Arrays.toString(i));字符串: System.out.println(new StringBuilder("abcd").reverse().toString());
整理测试了一下 import java.util.Arrays; public class Test1 { public static void main(String[] args) { String[] a=new String[]{"e","f","g","h"}; String[] b = new String[a.length]; for(int i=0; i<a.length; i++){ b[i] = a[a.length-1-i]; } System.out.println(Arrays.toString(b)); }}数组: import java.util.Arrays; import java.util.Collections; public class TestReverce { public static void main(String[] args){ Integer[] i = new Integer[]{1,2,3,4,5}; Collections.reverse(Arrays.asList(i)); System.out.println(Arrays.toString(i)); }} 字符串:public class Test2 { public static void main(String[] args){ System.out.println(new StringBuffer("abcd").reverse().toString()); }}
for(int i=0; i<a.length; i++){
b[i] = a[a.length-1-i];
}
char[] c = "1234567".toCharArray();
char[] d = c;
reverse(d);
System.out.println(new String(d));
}public static void reverse(char[] c) {
int len = c.length;
for (int i = 0; i < len / 2; i++) {
char tmp = c[i];
c[i] = c[len - i - 1];
c[len - i - 1] = tmp;
}
}
Integer[] i = new Integer[]{1,2,3};
Collections.reverse(Arrays.asList(i));
System.out.println(Arrays.toString(i));字符串:
System.out.println(new StringBuilder("abcd").reverse().toString());
public class Test1 {
public static void main(String[] args) {
String[] a=new String[]{"e","f","g","h"};
String[] b = new String[a.length];
for(int i=0; i<a.length; i++){
b[i] = a[a.length-1-i];
}
System.out.println(Arrays.toString(b));
}}数组:
import java.util.Arrays;
import java.util.Collections;
public class TestReverce {
public static void main(String[] args){
Integer[] i = new Integer[]{1,2,3,4,5};
Collections.reverse(Arrays.asList(i));
System.out.println(Arrays.toString(i));
}}
字符串:public class Test2 {
public static void main(String[] args){
System.out.println(new StringBuffer("abcd").reverse().toString());
}}