planet
クラス PlanetList

java.lang.Object
  上位を拡張 planet.PlanetList
すべての実装されたインタフェース:
java.lang.Cloneable

public class PlanetList
extends java.lang.Object
implements java.lang.Cloneable

惑星リスト


フィールドの概要
private  java.util.ArrayList list
          データリスト
処理を ArrayList に委譲する
 
コンストラクタの概要
PlanetList()
          惑星リストを構築する
 
メソッドの概要
 void add(int index, Planet planet)
          惑星を追加する
 void add(Planet planet)
          惑星を追加する
 void clear()
          データを消去する
 java.lang.Object clone()
          オブジェクトのコピーを返す
 boolean equals(java.lang.Object obj)
          オブジェクトの等価判定をする
 Planet get(int index)
          惑星を返す
 int getSize()
          惑星の数を返す
 int hashCode()
          オブジェクトのハッシュコード値を返す
 int indexOf(Planet planet)
          惑星のインデックスを検索する
 Planet neighbourPlanet(Planet oldPlanet, java.util.Comparator comparator, int displacement)
          リストで指定した惑星に隣接した惑星を返す
 Planet neighbourPlanet(Planet oldPlanet, int displacement)
          リストで指定した惑星に隣接した惑星を返す
 Planet remove(int index)
          惑星を削除する
 void set(int index, Planet planet)
          惑星を置換する
 void sort(java.util.Comparator comparator)
          リストを並べ替える
 void trimToSize()
          配列のサイズを最小にする
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

list

private java.util.ArrayList list
データリスト
処理を ArrayList に委譲する

コンストラクタの詳細

PlanetList

public PlanetList()
惑星リストを構築する

メソッドの詳細

getSize

public int getSize()
惑星の数を返す

戻り値:
惑星の数

get

public Planet get(int index)
惑星を返す

パラメータ:
index - 惑星のインデックス
戻り値:
指定された位置の惑星

add

public void add(Planet planet)
惑星を追加する

パラメータ:
planet - 追加する惑星

add

public void add(int index,
                Planet planet)
惑星を追加する

パラメータ:
index - 惑星を追加するインデックス
planet - 追加する惑星

set

public void set(int index,
                Planet planet)
惑星を置換する

パラメータ:
index - 惑星を置換するインデックス
planet - 置換する惑星

remove

public Planet remove(int index)
惑星を削除する

パラメータ:
index - 惑星を削除するインデックス
戻り値:
削除された惑星

clear

public void clear()
データを消去する


indexOf

public int indexOf(Planet planet)
惑星のインデックスを検索する

パラメータ:
planet - インデックスを検索する惑星
戻り値:
指定された惑星が最初に現れるインデックス
惑星が存在しない場合は -1 を返す

trimToSize

public void trimToSize()
配列のサイズを最小にする


sort

public void sort(java.util.Comparator comparator)
リストを並べ替える

パラメータ:
comparator - 比較オブジェクト

neighbourPlanet

public Planet neighbourPlanet(Planet oldPlanet,
                              java.util.Comparator comparator,
                              int displacement)
リストで指定した惑星に隣接した惑星を返す

パラメータ:
oldPlanet - リストにある惑星
comparator - 比較オブジェクト
displacement - 指定された惑星からのリストインデックス移動量
戻り値:
指定された惑星に隣接した惑星

neighbourPlanet

public Planet neighbourPlanet(Planet oldPlanet,
                              int displacement)
リストで指定した惑星に隣接した惑星を返す

パラメータ:
oldPlanet - リストにある惑星
displacement - 指定された惑星からのリストインデックス移動量
戻り値:
指定された惑星に隣接した惑星

clone

public java.lang.Object clone()
オブジェクトのコピーを返す

オーバーライド:
クラス java.lang.Object 内の clone
戻り値:
このインスタンスの複製

hashCode

public int hashCode()
オブジェクトのハッシュコード値を返す

オーバーライド:
クラス java.lang.Object 内の hashCode
戻り値:
オブジェクトのハッシュコード値

equals

public boolean equals(java.lang.Object obj)
オブジェクトの等価判定をする

オーバーライド:
クラス java.lang.Object 内の equals
パラメータ:
obj - 比較対象のオブジェクト
戻り値:
比較対象のオブジェクトが PlanetList のインスタンスで同じ値を持つ場合は true