return 一个数组就可以了
可以先生成一个数组然后用return方法返回就可以了,如下:
public int[] getIntArr(){int[] arr={1,2,1,2,1,2};
return arr;
}
Collection<String> coll = mapvalues();
自己查values方法返回值是什么。
map接口的key-value映射关系中,key或value允许为null由具体实现决定。
put方法必须有个返回值,该返回值用来暗示map容器中是否已存在相同的key。
一般情况,如果key已存在,则替换旧的value并返回它,否则创建映射并返回null。
如果map实现允许value为null,那么put一个value为null的映射,再次put进相同key的映射,此时返回值必是null,无法得知是否已存在相同的key。相应了这句话“如果该实现支持 null 值,则返回 null 也可能表示此映射以前将 null 与 key 关联”。
这个要看你的函数了;
如果声明类似:
puublic String[] method(int a,intb)
{
}
的话,那你return就得写成:
return str[];(假设你的String名为str)
像以上那样才是返回数组的;
因为复杂数据类型都不是按值传送的;
你写的“return str[50];”
错了,数组是从0开始记的;
最后一个是str[49];
即使这样写,也只是返回一个简单数据类型;
没有返回数组。
泛型也做不到,泛型是用来推导一批函数,用不同的类型实例化出不同的函数,你得要求是,同一个函数,不同case的返回值类型不同,泛型不太适合你的需求。
泛型方法可类型如下定义:
public <T> T function(参数)
{
return ;
}
T推导成何种类型,看如果调用
例如:
int i = function();//T = Integer
Object o = function();//T = Object
然而无论T为何种类型,推导之后的T都是唯一的,其实就是函数的返回值类型,是确定的。
从这个角度来说,设计上你这个想法是有问题的。
可以定义返回类型是Object,这样无论if else返回什么类型都能适用,不过还是再强调一下,这个不同case返回不同类型的设计,有点问题。
上周我也在做这东西,GetText必须要用String 接受,你所说的ToString仅针对于密码框,文本域可以直接用String u = thisUsergetText()trim();// trim()只要一样可以取到输入框的值。用于防止有空格如果需要做比较再用DoubleparseDouble(u)就行了。密码框则是String p = new String(thisPassgetPassword());
1假如有个这样的方法
public int qu(){} 那么返回值就是int类型的
而
public void qu(){} 这个方法它是没有返回值的 不能return的 void表示该方法是没有返回值的
2如果你想看到返回值随便写个方法调用,用int接收就行了
以上就是关于java方法返回值可以是数组么全部的内容,包括:java方法返回值可以是数组么、java map接口中的方法value();返回值是collection类型。请问为什么是这样获取返回值、java返回值类型问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)