java数组颠倒的代码,java数组反转代码

数组倒置如何实现?要求已运行过的java代码

import java.util.*;

成都创新互联是专业的西盟网站建设公司,西盟接单;提供网站建设、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行西盟网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

import static java.lang.System.*;

import static java.util.Arrays.*;

public class Test

{

public static void main(String[] args)

{

Integer[] array={1,2,3,4,5};

//数组工具类的排列方法,我开始尝试使用Lambda表达式但是失败了

sort(array,new ComparatorInteger()

{

public int compare(Integer a,Integer b)

{

//如果a大于b返回a小于b,反之亦然,造成倒序排列的效果

return ab?-1:ab?1:0;

}

});

//输出排列后的数组,输出"[5, 4, 3, 2, 1]"

out.println(Arrays.toString(array));

}

}

java数组倒置问题

int型数组,初始化每个元素都是0,

如你的a和b,都是10个0

你再循环里面为a和b赋值的时候

当i=0 a[i] = i = 0 b[i] = a[a.length-1-i] = a[9] = 0.

...(类推)

所以得到你的结果

想要正确的结果

用两个for循环

第一个for为a赋初值

第二个for为b赋初值

java设计一个程序将数组中的元素的顺序倒置若数组元素的顺序原来是1、2、3、4、5则倒置后顺序变为5、4

import java.util.*;

public class eee{

public static void main(String[] args) {

String [] strSrc = new String [5];

strSrc[0] = "1";

strSrc[1] = "2";

strSrc[2] = "3";

strSrc[3] = "4";

strSrc[4] = "5";

ListString list=Arrays.asList(strSrc);

Collections.reverse(list);

strSrc=(String[])list.toArray();

for(int i=0;istrSrc.length;i++)

{

System.out.println(strSrc[i]);

}

}

}

public class eee{

public static void main(String[] args) {

String [] strSrc = new String [5];

strSrc[0] = "1";

strSrc[1] = "2";

strSrc[2] = "3";

strSrc[3] = "4";

strSrc[4] = "5";

int length=strSrc.length;

String temp;

for(int i=0;i(length/2);i++)

{

temp=strSrc[i];

strSrc[i]=strSrc[length-1-i];

strSrc[length-1-i]=temp;

}

for(int i=0;istrSrc.length;i++)

{

System.out.println(strSrc[i]);

}

}

}

有数组a[n]用java代码将数组元素顺序颠倒

public static void main(String[] args) {

//String a[] = new String[12];

String a[] = new String[11];

// 赋值a[n]

System.out.print("a[n]元素初始值依次为:");

for (int i = 0; i a.length; i++) {

a[i] = String.valueOf(i);

System.out.print(a[i] + " ");

}

System.out.println(""); // 换行

int length = a.length;

// a[n]元素顺序倒转

System.out.print("a[n]元素倒转后依次为:");

for (int i = 0; i length/2; i++) {

String tmp = a[i];

a[i]=a[length-1-i];

a[length-1-i]=tmp;

}

for (int i = 0; i a.length; i++) {

System.out.print(a[i] + " ");

}

}

用java如何倒置一维数组元素

第一个元素和最后一个元素交换位置,第二个元素和倒数第二个元素交换位置,依次置换。

代码:

结果:


名称栏目:java数组颠倒的代码,java数组反转代码
转载来于:http://scyanting.com/article/hescps.html