java对等同于c++

标签 java c++

<分区>

我正在将一些代码从标准 C++ 翻译成 Java。几个地方利用

std::pair<T1,T2> 

更具体地说

std::pair<Date,double>

在 Java 中是否有一种标准的惯用方式来表达参数化对类型?举个例子,我必须使用自定义类型

class Observation {
   LocalDate date;
   double value;
}

我还有其他情况需要从一个函数返回两三个东西。在其他语言中,我可能会使用对、三元组和其他元组实体。

我真的不介意制作所需的小类,但想知道我是否遗漏了 Java 功能。

提前感谢您的评论。

(附言,我很确定这是我在 S.O. 上提出的第一个问题)

最佳答案

标准Java API中没有,但是各种第三方库都有pair实现。例如。 this one在 Apache Commons Lang 中。

关于java对等同于c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40008572/

相关文章:

Linux 下的 Java RandomAccessFile.java 无法正常工作

java - 如果我们有足够的处理器来服务所有线程,Thread.yield() 会做任何事情吗?

java - SWT/JFace 如何使选项卡窗口可滚动

c++ - 在 Ubuntu 14.04 的 OSRM 上运行 make 时出现内存错误

c++ - 如何修复堆错误?

c++ - 什么时候应该使用删除? (动态创建二维数组后不删除的后果)

java - 解压缩 TIFF 文件而不通过 BufferedImage

c++ - 在 C++ 中创建大文件的最快方法?

c++ - 我如何将 String 对象转换为 UTF8CHAR 指针?

java - onclick 监听器(this)是什么意思?