java 调用pair类_为Java创建Pair类

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

Java中对于多个返回参数的选项是有限制的。一种方法只能返回一个对象,数组或原始函数,和其他语言不同的是它不会提供一种简易方式来消耗方法调用中的参数。实际上我们的选择是返回一个对象数组,一个集合,仅为返回的参数创建一个类,或者最终将其发送到你打算替换的对象中。所有这些方法都存在缺陷:

使用对象数组

如果我们能够幸运地获取一套同类的返回参数,那么对象的数组就会是一个带有例外的选项,当我们打开这些对象时需要能分辨出每个参数。从另一方面来说,如果我们正在返回多个参数的不同类型,我们需要使用所有超类对象的数组--最有可能的就是对象本身。然后我们要抛出每一个打开的参数。我们已经丢失了类型安全性且返回参数命令出错的机会也可能增加。

使用集合

与使用数组的方法类似,我们或许也能创造一个集合来实现返回。在集合之上使用数组主要是因为创建集合所需要代码的数量要比这段代码短:

List< Object> retVal = new ArrayList< Object>();      retVal.add(string1);     retVal.add(num2);     retVal.add(object3);     return retVal;      而创建集合的代码要高于使用数组初始化设置:

return new Object[] {string1, num2, object3}

事实上在数组之上使用集合没有什么真正的优势,除非我们要使用映射以便通过名称或其他要素来返回值。

首次创建Java时,其简单程度是对日趋复杂的c++的一种颠覆。指针和内存管理被简化了,包括去除参数间接,常量,函数指针以及其他功能强大

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值