一、java如何定义一个方法返回数组
返回值就设置成数组类型啊,eg:
publicint[]test(){
写逻辑
return数组;
}
二、Java数组排序几种排序方法详细一点
这是平时经常用到的排序方法整理,简单易懂
快速排序:首先是最简单的Array.sort,直接进行排序:
publicstaticvoidmain(String[]args){
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数组输出空格隔开的内容能够给您带来一些新的认识和思考。如果您还有其他问题,欢迎继续探索我们的网站或者与我们交流,我们将尽力为您提供满意的答案。