java数组返回
Ⅰ java如何return一个数组内容我return 数组名 返回的只是一个地址,如何返回数组里的内容
返回地址就对了,把地址赋值给新的数组,循环打印,就能得到里面的内容
publicstaticvoidmain(String[]args){
intarrInt[]=init();
for(inti=0;i<arrInt.length;i++){
System.out.println(arrInt[i]);
}
}
staticint[]init(){
intarrInt[]={3,5,6};
returnarrInt;
}
Ⅱ Java传入一个数组和返回一个数组
public String [] findOgg(String []arr){
String arrTmp[]=new String[20];//足够大的下标专属
.........
return arrTmp;
}
Ⅲ java 返回数组对象怎么返回
你所得到的结果,放在一个new的数组中
然后返回句柄就可以了
Ⅳ java函数中产生的数组如何返回
返回类型为viod
public static void readfile(String filepath)改为复
public static float[] readfile(String filepath)
return arr1
main方法中
float[] b=readfile(a);
不清楚你制到底是一维数组还是二维,方法里是一维,你的问题又是二维
Ⅳ JAVA返回整个数组怎么返回
public Point[] getPoints() {
Point[] points = null;
if(有点) {
points = 点数组
} else {
points = new Point[];
}
return points;
}
--------------------------------
points = new Point[] >>>改为:points = new Point[0]
Ⅵ JAVA 中return返回一个数组后,怎么使用这个数组,比方说输出
你这个写法貌似不能得到一个数组啊,根本就没有调用pqp方法...
ceshi dd=new ceshi();
int[] shuzu=dd.pqp;
for (int i=0;i<4;i++){
System.out.println(shuzu[i]);
}
这样就可专以输出数组属了~~
Ⅶ java方法返回数组
String[] k=类名.a();
k......
Ⅷ JAVA数组返回如何表达 给个例子
首先~~你必须明白Arrays.sort()的作用
我解释下sort()是根据元素的自然顺序,对指定对象数组按升序进行排序。数组中的所有元素都必须实现 Comparable 接口。此外,数组中的所有元素都必须是可相互比较的(也就是说,对于数组中的任何 e1 和 e2 元素而言,e1.compareTo(e2) 不得抛出 ClassCastException)。
保证此排序是稳定的:不会因调用 sort 方法而对相等的元素进行重新排序。
该排序算法是一个经过修改的合并排序算法(其中,如果低子列表中的最高元素小于高子列表中的最低元素,则忽略合并)。此算法提供可保证的 n*log(n) 性能。n*log(n)指的是执行时间
该例子中
Student类实现了Comparable接口compareTo()是接口中指定的排序函数~~实现了这个函数sort()方法会自动去进行比较从而实现排序
为什么常量放在前面? ~~这只是习惯问题
name.compareTo(ss.name);这句调用的是String中的compareTo方法而不是Student类中的
Student ss = (Student)o;是对传入的对象o进行强制转化为Student类型转化的对象为ss,个人觉得可以不写
result = num > ss.num ? 1 :(num==ss.num ? 0 : -1)这句要从后面()之间的看起,如果this.num==ss.num的话返回0的值,否则返回-1,前面的意思是如果this.num大于ss.sum的话返回1,其他情况由后面的定也就是对Student对象根据num属性进行排序
学java的话~~我可以发给帮助文档给你~~~ 提问人的追问 2009-05-05 08:00主要的是那个“逐一比较a或b数组,是否与另一数组有重复元素,若无,加入新数组,若有,继续拿下一元素进行比较 ”搞不出,新数组中不能有重复元素。。。
Ⅸ java关于一个类中方法返回数组
public class xiti5_5 {
public static void Printf(int a[][]) {
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
System.out.print(a[i][j] + " ");
}
System.out.println();
}
}
public static int[][] FangFa(int a[][]) {
int b[][] = new int[a[0].length][a.length];
for (int i = 0; i < a[0].length; i++) {
for (int j = 0; j < a.length; j++)
b[i][j] = a[j][i];
}
return b;
}
public static void main(String args[]) {
int a[][] = { { 1, 2, 3 }, { 4, 5, 6 } };
Printf(a);
Printf(FangFa(a));
}
}
Ⅹ java中如何返回一个数组;
返回数组,直接写一个方法就可以专了属呀
private static int[] getArray() {
int[] tmp = new int[10];
for (int i = 0; i < tmp.length; i++) {
tmp[i] = i;
}
return tmp;
}