×

java数组输出?java数组输出空格隔开

前端技术网 前端技术网 发表于2024-02-03 19:37:06 浏览4236 评论0

抢沙发发表评论

一、java如何定义一个方法返回数组

返回值就设置成数组类型啊,eg:

publicint[]test(){

java数组输出?java数组输出空格隔开

写逻辑

return数组;

}

二、Java数组排序几种排序方法详细一点

这是平时经常用到的排序方法整理,简单易懂

快速排序:首先是最简单的Array.sort,直接进行排序:

publicstaticvoidmain(String[]args){

java数组输出?java数组输出空格隔开

int[]arr={4,3,5,1,7,9,3};

Arrays.sort(arr);

for(inti:arr){

System.out.println(i);

}

点击运行即可输出已排序的数组数字。

2、部分排序法:使用Array.sort还可进行选择想要排序的部分数字,如将下角标编号为1~4的数字进行排序,其他数字顺序不变。

publicstaticvoidmain(String[]args){

int[]arr={4,3,5,1,2,9,3,0};

Arrays.sort(arr,1,4);

for(inti=0;i<arr.length;i++){

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

}

}

输出结果为:4,1,3,5,2,9,3,0,???可见仅下标为1~4的数字进行了排序。

3、冒泡排序法:顾名思义,从下到上,两两进行比较,越小的越往上,从而形成由小到大的排序。

publicstaticvoidbubble(int[]arr){

inttemp;

//根据角标进行比较,

for(inti=0;i<arr.length;i++){

//j是数组的最后一个角标

for(intj=arr.length-1;j>i;j--){

if(arr[j]<arr[j-1]){

//从后往前进行比较,小数往前,一轮之后最小数就在最前面了

temp=arr[j-1];

arr[j-1]=arr[j];

arr[j]=temp;

}

}

}

}

publicstaticvoidmain(String[]args){

int[]arr={3,22,5,3,66,2,9};

bubble(arr);

//使用foreach循环输出

for(intx:arr){

System.out.println(x);

}

//使用字符串表达形式输出,输出形式更为直观

System.out.println(Arrays.toString(arr));

}

三、java中怎么将由数字组成的字符串转化为数组

我觉得最直接简单的办法,stringstr="abcdef";Listlist=newArrayList();

for(inti=0;i<str.length();i++){

charc=str.charAt(i);

list.add(c);

}

然后就可以对数组list自由操作了。

四、java中定义一个具有10个元素的整型数组a的语句是什么

int[]a=newint[10];inta[]=newint[10];这两个都OK~如果知道元素具体项,也可以int[]a={1,2,3,4,5,6,7,8,9,0};

文章分享到这里,希望我们关于java数组输出和java数组输出空格隔开的内容能够给您带来一些新的认识和思考。如果您还有其他问题,欢迎继续探索我们的网站或者与我们交流,我们将尽力为您提供满意的答案。