Más simple manera de crear una tupla en java?

Hay una forma sencilla de crear un 2 elemento de la tupla en java? Estoy pensando en hacer una clase y declarar las variables como la final. ¿Serviría de algo?

InformationsquelleAutor omega | 2013-01-29

3 Kommentare

  1. 6

    Esto es tan simple como parece:

    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;
        }
    }
  2. 2

    Sí. Mejores prácticas para hacer que los campos privados y proporcionar los captadores para ellos.

    Para muchas personas (incluyendo [más?] el lenguaje de los diseñadores), la idea de una tupla va en contra de la inflexible filosofía de Java. En lugar de sólo una tupla, que prefieren un caso de uso específico de la clase, y si la clase tiene sólo dos captadores y no otros métodos, que así sea.

  3. 0

    Prefiero las variables privado con captadores, no incubadoras.
    Situado en el constructor, obviamente.
    A continuación, aplicar iterable, tal vez.

    • Iterable probablemente no es apropiado. Iterable<T> es por algo con un cierto número de elementos, todos de tipo T. Una tupla es, en general, una estructura heterogénea (sus dos elementos pueden ser de diferentes tipos).

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea