有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用java创建元组的简单方法?

有没有一种简单的方法可以在java中创建2元素元组?我正在考虑创建一个类,并将变量声明为final。这样行吗


共 (3) 个答案

  1. # 1 楼答案

    对。最佳实践是将字段私有化并为其提供getter

    对于许多人(包括[大多数?]对于语言设计者来说,元组的思想与Java强大的类型哲学背道而驰。他们更喜欢一个特定于用例的类,而不仅仅是一个元组,如果这个类只有两个getter而没有其他方法,那就这样吧

  2. # 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;
        }
    }
    
  3. # 3 楼答案

    我更喜欢带有getter的私有变量,而不是setter。 显然,在构造函数中设置。 那么,也许可以实现iterable