public interface Tuple extends Iterable<Tuple.Entry>, Component
(k0=v0,k1=v1)
のようなキーと値のペアの集合であるケースと
(v0,v1)
のような値のみのタプルであるケースがある。
タプルもどきに格納された値には添字もしくはキーとなる文字列によってアクセスできる。
修飾子とタイプ | インタフェースと説明 |
---|---|
static interface |
Tuple.Entry
タプルもどきのエントリ.
|
修飾子とタイプ | フィールドと説明 |
---|---|
static Tuple |
EMPTY_TUPLE
空のタプルもどきインスタンス.
|
修飾子とタイプ | メソッドと説明 |
---|---|
CharSequence |
get(int index)
添字を使ってタプルもどきに格納された値にアクセスする.
|
CharSequence |
get(String key)
キーを使ってタプルもどきに格納された値にアクセスする.
|
boolean |
isEmpty()
タプルもどきが空(要素数が0)であるかどうかを返す.
|
Set<String> |
keySet()
タプルもどきに格納されたエントリーのキーのセットを返す.
|
int |
size()
タプルもどきに格納された要素の数を返す.
|
forEach, iterator, spliterator
contentEquals, contentEquals, serialize
static final Tuple EMPTY_TUPLE
CharSequence get(int index)
null
でないことは保証されている。index
- 添字IndexOutOfBoundsException
- 添字に対応するエントリが存在しない場合CharSequence get(String key)
null
でないことは保証されている。key
- キーNoSuchElementException
- キーに対応するエントリが存在しない場合int size()
boolean isEmpty()
true
:空である、false
:空でないCopyright © 2016. All rights reserved.