我遇到的代码如下所示:
public List<Triple<String, String, Instant>> methodName() {
// Do something
}
什么是Triple
,它应该如何使用?
答案 0 :(得分:4)
Triple非常有用。如果你只是想学习,那么下面是它的一个使用示例,但如果你想在代码中使用,那么我建议你改用Objects
。
public class Triple<T, U, V> {
private final T first;
private final U second;
private final V third;
public Triple(T first, U second, V third) {
this.first = first;
this.second = second;
this.third = third;
}
public T getFirst() { return first; }
public U getSecond() { return second; }
public V getThird() { return third; }
}
这就是你可以实例化它的方法:
List<Triple<String, Integer, Integer>> = new ArrayList<>();
修改强>
正如评论中所讨论的,请注意它属于org.apache.commons.lang3.tuple
它不是Java中的内置类。
答案 1 :(得分:1)
思考&#34;元组&#34; 3个值!
许多编程语言提供了有效处理&#34;固定&#34;的列表的方法。长度但每个条目的类型不同。
Triple Class是为您提供类似内容的Java方式。像一对,但还有一个条目。
核心是一个固定长度的元组允许你松散地耦合&#34;基于某种&#34;排序&#34;的不同类型的多个值。