何一つ誇るものがない

人生のアンチパターン

Javaでタプル

Commons Lang 3いじってたところ
org.apache.commons.lang3.tuple
なんてパッケージがあったから使ってみた。

まず、タプルとはなんぞやって言ったらpythonperlでよく使ってるアレです。
タプル - Wikipedia

returnが複数返せる便利ものですね。

実装するこんな感じです。

     @Test
     public void testTaple() {
         MutablePair taple = new MutablePair("str1", "str2");
     
         Assert.assertEquals(taple.getLeft(), "str1");
         Assert.assertEquals(taple.getRight(), "str2");
     }

JavaDocを読むと
ImmutablePairはスレッドセーフで、
MutablePairはスレッドセーフじゃないみたいです。

今のところ、2つしか戻せないので今後の拡張が気になる所と
タプル用のインタフェースが出来ないかなーと思ってる次第。