用java创建元组的简单方法? 1 年,4 月 Questions & Answers 13901 有没有一种简单的方法可以在java中创建2元素元组?我正在考虑创建一个类,并将变量声明为final。这样行吗
# 1 楼答案 对。最佳实践是将字段私有化并为其提供getter 对于许多人(包括[大多数?]对于语言设计者来说,元组的思想与Java强大的类型哲学背道而驰。他们更喜欢一个特定于用例的类,而不仅仅是一个元组,如果这个类只有两个getter而没有其他方法,那就这样吧
# 2 楼答案 这很简单: public class Pair<S, T> { public final S x; public final T y; public Pair(S x, T y) { this.x = x; this.y = y; } }
# 1 楼答案
对。最佳实践是将字段私有化并为其提供getter
对于许多人(包括[大多数?]对于语言设计者来说,元组的思想与Java强大的类型哲学背道而驰。他们更喜欢一个特定于用例的类,而不仅仅是一个元组,如果这个类只有两个getter而没有其他方法,那就这样吧
# 2 楼答案
这很简单:
# 3 楼答案
我更喜欢带有getter的私有变量,而不是setter。 显然,在构造函数中设置。 那么,也许可以实现iterable