我在写一个程序,遇到调用方法时,希望返回值能够有多个,小弟想到了用数组来传输返回值,可是不知道,方法的返回值能是数组类型的吗?
希望,各位大虾能够指教一下,
不胜感激!!!!
48 个解决方案
#1
可以以数组为返回值
public int[] getValue()
public Object[] getObject()
public int[] getValue()
public Object[] getObject()
#2
能
#3
可以,数组是个好东西啊。呵呵
#4
可以,只要你的方法最后return了一个数组就ok
#5
可以啊。把多个值放到一个数组中然后返回就可以啦
#6
能!
如果数据类型一样,并且也不关心什么特性的话可以使用数组作为返回值
如果数据类型不一样,或者需要关心返回数据的特性,可以返回一个自定义类的对象
如果数据类型一样,并且也不关心什么特性的话可以使用数组作为返回值
如果数据类型不一样,或者需要关心返回数据的特性,可以返回一个自定义类的对象
#7
当然能了 声明方法时返回类型定义成数组类型 然后在方法里面return这个数组对象
#8
就像楼上各位说的,可以的
但是如果要返回多个值的话,偶觉得还是用集合类比较方便,比数组更灵活
但是如果要返回多个值的话,偶觉得还是用集合类比较方便,比数组更灵活
#9
能,只要你让,他就能。
#10
能,试试就知道了。
#11
可以啊,返回值定义成数组,return一个数组就行了
#12
可以,方法返回值定义为<T>[] ,方法return一个数组名.
#13
可以,
#14
可以的
#15
回帖挣钱,我就不和大家抢分了。楼主结分的时候别给我,我的答案和前面所有人的都是一样的
#16
应该可以返回一个数组的引用
#17
可以,所有类型都可以返回。
#18
数组没问题啊
不过一般用map或list
不过一般用map或list
#19
可以的,分为两种情况:
1.如果数据类型一样,并且也不关心什么特性的话可以使用数组作为返回值
2.如果数据类型不一样,或者需要关心返回数据的特性,可以返回一个自定义类的对象
1.如果数据类型一样,并且也不关心什么特性的话可以使用数组作为返回值
2.如果数据类型不一样,或者需要关心返回数据的特性,可以返回一个自定义类的对象
#20
可以
#21
可以的
#22
必然能啊。。。借楼赚个分
#23
当然可以
#24
基本数据类型包括:整数类型、浮点数据类型和对象数据类型。所有的数据类型都可以作为返回值类型。
数组是对象类型的数据类型,所以可以作为返回类型
数组是对象类型的数据类型,所以可以作为返回类型
#25
当然能,看果子的解释
#26
当然可以 你可以用return 返回一个方法中定义的数组
#27
当然可以啦,呵呵,完全没有问题
#28
答案是肯定的,其实你可以返回List对象
#29
可以是数组,用Map 或List不是更好。
#30
just do it 凡事自己试试 最好
#31
谢谢各位了,大概懂了,实在太感谢了!!!!
#32
可以啊,在排序中就会用到这种情况了。eg:方法就可以定义为public int []a(int n[]){}
#33
这样是可以的,JAVA处理数组是像对象一样来处理的,在你的方法中直接用return返回这个数组的名字,也就是返回了这个数组对象的引用,在方法调用处接收这个引用值就可以了。举个例子吧:
public class Test {
private int index;
private int[] a =new int[10];
public void add(int b){
if(index==a.length)
System.out.println("数组已满。");
else{
a[index]=b;
index++;
}
}
public int[] get(){
return a;//这里直接返回数组对象的引用;
}
public static void main(String [] args){
int [] k = null;
Test t = new Test();
for(int i=0;i<9;i++)
t.add(i);
k=t.get();//这里接收到返回的数组对象引用 ;
for(int i =0;i<10;i++)
System.out.println(k[i]);
}
}
public class Test {
private int index;
private int[] a =new int[10];
public void add(int b){
if(index==a.length)
System.out.println("数组已满。");
else{
a[index]=b;
index++;
}
}
public int[] get(){
return a;//这里直接返回数组对象的引用;
}
public static void main(String [] args){
int [] k = null;
Test t = new Test();
for(int i=0;i<9;i++)
t.add(i);
k=t.get();//这里接收到返回的数组对象引用 ;
for(int i =0;i<10;i++)
System.out.println(k[i]);
}
}
#34
可以!
#35
当然可以了!
这是Java和C++的不同之处,是Java的一个优势哦!!
这是Java和C++的不同之处,是Java的一个优势哦!!
#36
很强大的问题....
#37
可以,如果不确定能返回多少个数据,可以用集合返回。
#38
没问题的,给你介绍个网,你可以去看一下http://bbs.tsp2c.cn/?fromuid=136
#39
我可以负责任的告诉你,可以!
#40
可以!最好是对象实体!
#41
返回数组,没问题
#42
OK
#43
可以
#44
#45
回帖得分
#46
当然可以了,而且还可以是集合类哟。。
#47
#48
木有问题的。完全可以 ,只要返回一个数组就行了。
#1
可以以数组为返回值
public int[] getValue()
public Object[] getObject()
public int[] getValue()
public Object[] getObject()
#2
能
#3
可以,数组是个好东西啊。呵呵
#4
可以,只要你的方法最后return了一个数组就ok
#5
可以啊。把多个值放到一个数组中然后返回就可以啦
#6
能!
如果数据类型一样,并且也不关心什么特性的话可以使用数组作为返回值
如果数据类型不一样,或者需要关心返回数据的特性,可以返回一个自定义类的对象
如果数据类型一样,并且也不关心什么特性的话可以使用数组作为返回值
如果数据类型不一样,或者需要关心返回数据的特性,可以返回一个自定义类的对象
#7
当然能了 声明方法时返回类型定义成数组类型 然后在方法里面return这个数组对象
#8
就像楼上各位说的,可以的
但是如果要返回多个值的话,偶觉得还是用集合类比较方便,比数组更灵活
但是如果要返回多个值的话,偶觉得还是用集合类比较方便,比数组更灵活
#9
能,只要你让,他就能。
#10
能,试试就知道了。
#11
可以啊,返回值定义成数组,return一个数组就行了
#12
可以,方法返回值定义为<T>[] ,方法return一个数组名.
#13
可以,
#14
可以的
#15
回帖挣钱,我就不和大家抢分了。楼主结分的时候别给我,我的答案和前面所有人的都是一样的
#16
应该可以返回一个数组的引用
#17
可以,所有类型都可以返回。
#18
数组没问题啊
不过一般用map或list
不过一般用map或list
#19
可以的,分为两种情况:
1.如果数据类型一样,并且也不关心什么特性的话可以使用数组作为返回值
2.如果数据类型不一样,或者需要关心返回数据的特性,可以返回一个自定义类的对象
1.如果数据类型一样,并且也不关心什么特性的话可以使用数组作为返回值
2.如果数据类型不一样,或者需要关心返回数据的特性,可以返回一个自定义类的对象
#20
可以
#21
可以的
#22
必然能啊。。。借楼赚个分
#23
当然可以
#24
基本数据类型包括:整数类型、浮点数据类型和对象数据类型。所有的数据类型都可以作为返回值类型。
数组是对象类型的数据类型,所以可以作为返回类型
数组是对象类型的数据类型,所以可以作为返回类型
#25
当然能,看果子的解释
#26
当然可以 你可以用return 返回一个方法中定义的数组
#27
当然可以啦,呵呵,完全没有问题
#28
答案是肯定的,其实你可以返回List对象
#29
可以是数组,用Map 或List不是更好。
#30
just do it 凡事自己试试 最好
#31
谢谢各位了,大概懂了,实在太感谢了!!!!
#32
可以啊,在排序中就会用到这种情况了。eg:方法就可以定义为public int []a(int n[]){}
#33
这样是可以的,JAVA处理数组是像对象一样来处理的,在你的方法中直接用return返回这个数组的名字,也就是返回了这个数组对象的引用,在方法调用处接收这个引用值就可以了。举个例子吧:
public class Test {
private int index;
private int[] a =new int[10];
public void add(int b){
if(index==a.length)
System.out.println("数组已满。");
else{
a[index]=b;
index++;
}
}
public int[] get(){
return a;//这里直接返回数组对象的引用;
}
public static void main(String [] args){
int [] k = null;
Test t = new Test();
for(int i=0;i<9;i++)
t.add(i);
k=t.get();//这里接收到返回的数组对象引用 ;
for(int i =0;i<10;i++)
System.out.println(k[i]);
}
}
public class Test {
private int index;
private int[] a =new int[10];
public void add(int b){
if(index==a.length)
System.out.println("数组已满。");
else{
a[index]=b;
index++;
}
}
public int[] get(){
return a;//这里直接返回数组对象的引用;
}
public static void main(String [] args){
int [] k = null;
Test t = new Test();
for(int i=0;i<9;i++)
t.add(i);
k=t.get();//这里接收到返回的数组对象引用 ;
for(int i =0;i<10;i++)
System.out.println(k[i]);
}
}
#34
可以!
#35
当然可以了!
这是Java和C++的不同之处,是Java的一个优势哦!!
这是Java和C++的不同之处,是Java的一个优势哦!!
#36
很强大的问题....
#37
可以,如果不确定能返回多少个数据,可以用集合返回。
#38
没问题的,给你介绍个网,你可以去看一下http://bbs.tsp2c.cn/?fromuid=136
#39
我可以负责任的告诉你,可以!
#40
可以!最好是对象实体!
#41
返回数组,没问题
#42
OK
#43
可以
#44
#45
回帖得分
#46
当然可以了,而且还可以是集合类哟。。
#47
#48
木有问题的。完全可以 ,只要返回一个数组就行了。