我正在将.NET RESTful服务器(没有UI)移植到Java8。看起来Tuple最好的等价物(我经常使用它)是map.entry。我看不出这有什么坏处,这只是这个类的一种奇怪的用法。
它真的不是一个好的类。
没有什么可以阻止您创建自己的元组
类。但是Java不包含一个是有原因的--一般来说,类型应该有有意义的名称。“tuple”并不是真正告诉你在tuple中是什么。
如果您使用的是var nameAndAdress=new tuple<>(name,address)
,那么您依赖于告诉您元组是什么的变量的名称。一旦将这个元组赋给另一个变量,就会丢失信息。更糟糕的是,您会失去类型安全性,因为您可以将任何类似的元组赋给这个变量。创建一个显式的NameAndAddress
类可以避免这个陷阱。
滥用map.entry
甚至更糟,因为典型的Java开发人员不希望在映射之外看到map.entry
。
因此,更喜欢有意义的类型,而不是泛型元组类,并且这两种类型都喜欢map.entry
。
作为附带说明:记录很可能有助于减少创建此类类的样板。或者,使用Lombok。
我想按节组织我的代码。通常我使用,但当我试图在.swift文件中这样做时,它就不起作用了。 所以我的问题是,我是否能够以某种方式启用它,如果不能,那么如何在.swift文件中组织代码?
我看到Kotlin有,它们相当于Java中的。 现在我想知道,是否有等价于Java的?
像C/C、C#、Java、JavaScript和Pascal(参考)这样的编程语言结合了和语句(有时也称为或),允许您根据多个条件检查一个值以执行某些操作。 伪代码,用于描述-构造的特殊语法 了解字典查找等功能等价物后,是否存在与上述编程构造完全相同的语法等价物?
在Gatling scala中是否有与以下代码相当的java代码?特别是wsAwait类: 这来自使用依赖关系gatling-http-2.3.1的scala项目示例。我和jar在io包中看到了。加特林。http。检查async特性AsyncCheckSupport扩展了AsyncCheckDSL。但这并没有包含在gatling-http-3.7.3中。jar在我的java测试项目中使用。 在最新
是否有任何Golang等效的Java的? 将源阵列从特定的起始位置复制到目标阵列。要复制的参数数量由参数决定。位于到的组件将从复制到目标阵列中。
干杯,亚历克斯