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