nanoJBlend

java.util
クラス AbstractQueue<E>

java.lang.Object
  上位を拡張 java.util.AbstractQueue<E>
すべての実装されたインタフェース:
Iterable<E>, Collection<E>, Queue<E>

public abstract class AbstractQueue<E>
extends Object
implements Queue<E>

AbstractQueueQueue を実装するための抽象クラスです。

AbstractQueuenull を要素として許容しません。 null を要素とすることを許容しない場合には、このクラスを継承したクラスで Queue を実装できます。

機能するインスタンスを生成するには、サブクラスで最低でも Queue#offerQueue#poll を実装し、必要に応じて他のメソッドをオーバーライドして実装する必要があります。


メソッドの概要
 boolean add(E o)
          指定された要素をこのキューに追加します。
 void clear()
          AbstractQueue クラスの実装は、UnsupportedOperationException をスローします。
 boolean contains(Object o)
          AbstractQueue クラスの実装は、UnsupportedOperationException をスローします。
 boolean isEmpty()
          AbstractQueue クラスの実装は、UnsupportedOperationException をスローします。
 Iterator<E> iterator()
          AbstractQueue クラスの実装は、UnsupportedOperationException をスローします。
 E remove()
          キューの最初の要素を除去して返します。
 boolean remove(Object o)
          AbstractQueue クラスの実装は、UnsupportedOperationException をスローします。
 int size()
          AbstractQueue クラスの実装は、UnsupportedOperationException をスローします。
 Object[] toArray()
          AbstractQueue クラスの実装は、UnsupportedOperationException をスローします。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 
インタフェース java.util.Queue から継承されたメソッド
offer, poll
 

メソッドの詳細

add

public boolean add(E o)
指定された要素をこのキューに追加します。 AbstractQueue クラスの実装は、 offer メソッドを呼び出します。 offer メソッドが true を返すとこのメソッドは true を返します。 false を返すとこのメソッドは llegalStateException をスローします。

定義:
インタフェース Collection<E> 内の add
パラメータ:
o - このコレクションに含まれることを保証する要素
戻り値:
成功した場合 true を返します。
例外:
IllegalStateException - offer メソッドが false を返した場合

remove

public E remove()
キューの最初の要素を除去して返します。 AbstractQueue クラスの実装は、 poll メソッドを呼び出します。 poll メソッドが非 null を返すとこのメソッドは poll メソッドの戻り値を返します。 null を返すとこのメソッドは NoSuchElementException をスローします。

定義:
インタフェース Queue<E> 内の remove
戻り値:
キューの最初の要素
例外:
NoSuchElementException - poll メソッドが null を返した場合

clear

public void clear()
AbstractQueue クラスの実装は、UnsupportedOperationException をスローします。

定義:
インタフェース Collection<E> 内の clear

contains

public boolean contains(Object o)
AbstractQueue クラスの実装は、UnsupportedOperationException をスローします。

定義:
インタフェース Collection<E> 内の contains
パラメータ:
o - このコレクションの要素であるかどうかを判定するオブジェクト
戻り値:
このコレクションが指定された要素を含んでいたら true

isEmpty

public boolean isEmpty()
AbstractQueue クラスの実装は、UnsupportedOperationException をスローします。

定義:
インタフェース Collection<E> 内の isEmpty
戻り値:
このコレクションが空である場合 true、そうでない場合 false

iterator

public Iterator<E> iterator()
AbstractQueue クラスの実装は、UnsupportedOperationException をスローします。

定義:
インタフェース Iterable<E> 内の iterator
定義:
インタフェース Collection<E> 内の iterator
戻り値:
このコレクションの要素を反復する反復子

remove

public boolean remove(Object o)
AbstractQueue クラスの実装は、UnsupportedOperationException をスローします。

定義:
インタフェース Collection<E> 内の remove
パラメータ:
o - このコレクションに存在する場合に除去する要素
戻り値:
このコレクションから指定された要素が除去された場合 true 。 それ以外は false

size

public int size()
AbstractQueue クラスの実装は、UnsupportedOperationException をスローします。

定義:
インタフェース Collection<E> 内の size
戻り値:
このコレクションが保持している要素の数

toArray

public Object[] toArray()
AbstractQueue クラスの実装は、UnsupportedOperationException をスローします。

定義:
インタフェース Collection<E> 内の toArray
戻り値:
このコレクションに含まれる全ての要素を保持する配列

nanoJBlend

Copyright 2005-2013 Aplix and/or its affiliates. All rights reserved. Aplix Confidential and Restricted.
NTT DOCOMO and Hitachi Kokusai Electric Confidential