E - List要素の型。public abstract class ListExpression<E> extends Object implements ObservableListValue<E>
ListExpressionは、ObservableListValueと優れたスタイルでバインディングを生成する便利な追加のメソッドです。
ListExpressionの具体的なサブクラスは、この式の実際の値を提供するメソッドObservableObjectValue.get()を実装する必要があります。
ListExpressionのラップされたリストがnullである場合、Listインタフェースを実装するすべてのメソッドが不変の空のリストに適用されるかのように動作します。
| Type | プロパティと説明 |
|---|---|
abstract ReadOnlyBooleanProperty |
empty
リストが空である場合に
trueであるブール型プロパティ。 |
abstract ReadOnlyIntegerProperty |
size
リストのサイズを表す整数プロパティ。
|
| コンストラクタと説明 |
|---|
ListExpression() |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean |
add(E element) |
void |
add(int i, E element) |
boolean |
addAll(Collection<? extends E> elements) |
boolean |
addAll(E... elements)
要素の可変引数を追加する便利なメソッド。
|
boolean |
addAll(int i, Collection<? extends E> elements) |
StringBinding |
asString()
Stringに変換されたListExpressionの値を保持するStringBindingを作成します。 |
void |
clear() |
boolean |
contains(Object obj) |
boolean |
containsAll(Collection<?> objects) |
abstract ReadOnlyBooleanProperty |
emptyProperty()
リストが空である場合に
trueであるブール型プロパティ。 |
E |
get(int i) |
int |
getSize()
リストのサイズ
|
ObservableList<E> |
getValue()
この
ObservableValueの現在の値を返します |
int |
indexOf(Object obj) |
boolean |
isEmpty()
空のプロパティの値を取得します。
|
BooleanBinding |
isEqualTo(ObservableList<?> other)
このリストが別の
ObservableListと同等である場合にtrueを保持する新しいBooleanBindingを作成します。 |
BooleanBinding |
isNotEqualTo(ObservableList<?> other)
このリストが別の
ObservableListと同等でない場合にtrueを保持する新しいBooleanBindingを作成します。 |
BooleanBinding |
isNotNull()
ラップされたリストが
nullでない場合にtrueを保持する新しいBooleanBindingを作成します。 |
BooleanBinding |
isNull()
ラップされたリストが
nullである場合にtrueを保持する新しいBooleanBindingを作成します。 |
Iterator<E> |
iterator() |
int |
lastIndexOf(Object obj) |
static <E> ListExpression<E> |
listExpression(ObservableListValue<E> value)
ObservableListValueをラップするListExpressionを返します。 |
ListIterator<E> |
listIterator() |
ListIterator<E> |
listIterator(int i) |
E |
remove(int i) |
void |
remove(int from, int to)
基本的にsublist(from, to).clear()へのショートカット。これは共通操作であるため、ObservableListは便利に使用するためにこのメソッドを持ちます。
|
boolean |
remove(Object obj) |
boolean |
removeAll(Collection<?> objects) |
boolean |
removeAll(E... elements)
removaAllメソッドの可変引数を使用する便利なメソッド。
|
boolean |
retainAll(Collection<?> objects) |
boolean |
retainAll(E... elements)
retainメソッドの可変引数を使用する便利なメソッド。
|
E |
set(int i, E element) |
boolean |
setAll(Collection<? extends E> elements)
ObservableListをクリアし、コレクションからすべての要素を追加します。
|
boolean |
setAll(E... elements)
ObservableListをクリアし、可変引数として渡されるすべての要素を追加します。
|
int |
size() |
abstract ReadOnlyIntegerProperty |
sizeProperty()
リストのサイズを表す整数プロパティ。
|
List<E> |
subList(int from, int to) |
Object[] |
toArray() |
<T> T[] |
toArray(T[] array) |
ObjectBinding<E> |
valueAt(int index)
指定された位置の要素を含む新しい
ObjectBindingを作成します。 |
ObjectBinding<E> |
valueAt(ObservableIntegerValue index)
指定された位置の要素を含む新しい
ObjectBindingを作成します。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetaddListener, removeListeneraddListener, removeListeneraddListener, filtered, removeListener, sorted, sortedequals, hashCode, replaceAll, sort, spliteratorparallelStream, removeIf, streampublic abstract ReadOnlyIntegerProperty sizeProperty
getSize()public abstract ReadOnlyBooleanProperty emptyProperty
trueであるブール型プロパティ。isEmpty()public ObservableList<E> getValue()
ObservableValueObservableValueの現在の値を返しますObservableValue<ObservableList<E>>のgetValuepublic static <E> ListExpression<E> listExpression(ObservableListValue<E> value)
ObservableListValueをラップするListExpressionを返します。 ObservableListValueがすでにListExpressionである場合に返されます。 それ以外の場合、ObservableListValueにバインドされる新しいListBindingが作成されます。 value - ソースObservableListValueObservableListValueをラップするListExpressionNullPointerException - valueがnullの場合public int getSize()
public abstract ReadOnlyIntegerProperty sizeProperty()
getSize()public abstract ReadOnlyBooleanProperty emptyProperty()
trueであるブール型プロパティ。isEmpty()public ObjectBinding<E> valueAt(int index)
ObjectBindingを作成します。 indexがリストの後を指す場合、ObjectBindingにはnullが含まれます。 index - 要素のインデックスObjectBindingIllegalArgumentException - index < 0の場合public ObjectBinding<E> valueAt(ObservableIntegerValue index)
ObjectBindingを作成します。 indexがリスト外を指す場合、ObjectBindingにはnullが含まれます。 index - 要素のインデックスObjectBindingNullPointerException - indexがnullである場合public BooleanBinding isEqualTo(ObservableList<?> other)
ObservableListと同等である場合にtrueを保持する新しいBooleanBindingを作成します。other - 他のObservableListBooleanBindingNullPointerException - otherがnullである場合public BooleanBinding isNotEqualTo(ObservableList<?> other)
ObservableListと同等でない場合にtrueを保持する新しいBooleanBindingを作成します。other - 他のObservableListBooleanBindingNullPointerException - otherがnullである場合public BooleanBinding isNull()
nullである場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingpublic BooleanBinding isNotNull()
nullでない場合にtrueを保持する新しいBooleanBindingを作成します。BooleanBindingpublic StringBinding asString()
Stringに変換されたListExpressionの値を保持するStringBindingを作成します。 このListExpressionの値が変更される場合、StringBindingの値が自動的に更新されます。 StringBindingpublic boolean isEmpty()
public boolean contains(Object obj)
public <T> T[] toArray(T[] array)
public boolean containsAll(Collection<?> objects)
containsAll、インタフェースCollection<E>containsAll、インタフェースList<E>public boolean addAll(Collection<? extends E> elements)
public boolean addAll(int i,
Collection<? extends E> elements)
public boolean removeAll(Collection<?> objects)
public boolean retainAll(Collection<?> objects)
public int lastIndexOf(Object obj)
lastIndexOf、インタフェースList<E>public ListIterator<E> listIterator()
listIterator、インタフェースList<E>public ListIterator<E> listIterator(int i)
listIterator、インタフェースList<E>public boolean addAll(E... elements)
ObservableListObservableList<E>のaddAllelements - 追加する要素public boolean setAll(E... elements)
ObservableListObservableList<E>のsetAllelements - 設定する要素public boolean setAll(Collection<? extends E> elements)
ObservableListObservableList<E>のsetAllelements - このobservableArrayListに追加される要素を使用したコレクション。public boolean removeAll(E... elements)
ObservableListObservableList<E>のremoveAllelements - 削除する要素public boolean retainAll(E... elements)
ObservableListObservableList<E>のretainAllelements - 保持する要素public void remove(int from,
int to)
ObservableListremove、インタフェースObservableList<E>from - 削除する範囲の開始(含む)to - 削除する範囲の最後(含まない)Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.