Java中的三元组

D34*_*7th 4 java tuples triples

可能重复:
Java是否需要元组?

Java是否支持三元组或至少对?Java是否支持元组?我试图找到一种方法来制作一个列表,使其具有一个三元组,其初始点为第一个,终点为终点,中间距离为.但是,我似乎无法找到任何相关信息.

tsk*_*zzy 5

我通常只为这些目的创建自己的类.

class Pair<A,B> {
    A a;
    B b;
    public Pair( A a, B b ) {
        this.a = a;
        this.b = b;
    } 
}
Run Code Online (Sandbox Code Playgroud)


Bil*_*l K 5

如果你有三个相关的值,那就意味着你需要一个或两个处理它们的方法.

如果你只是继续创建一个真正的类来包含这些值而不是尝试创建一些结构,那么你总能找到更好更清晰的代码.

然后做所有的好东西类,你可以 - 使私有变量,在构造函数初始化它,使他们最终如果你能(不变),加上直接处理你的数据类,而不是增加干将尽可能方法. ..

这通常为进一步重构和代码重用提供了很好的机会.

在这样的情况下,不总是试图创建一个类,但根据我的经验,诱惑总是一些邪恶的恶魔试图在你的代码中注入破坏.只是以正确的方式开始......