java方法返回值可以是数组么

java方法返回值可以是数组么,第1张

java方法返回值可以是数组

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返回值类型问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10070883.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存