|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<Object>
jp.co.fujitsu.reffi.client.swing.util.TypeMaintainList
public class TypeMaintainList
[概 要]
プリミティブの型情報を維持するリストクラスです。[詳 細]
プリミティブ変数がCollectionに追加される際、オートボクシングによって 失われる型情報を維持します。
TypeMaintainList list = new TypeMaintainList();
list.add("string");
list.add(96);
list.add((char)96);
list.add((short)96);
list.add((long)96);
list.add((float)96);
list.add((double)96);
Class[] types = list.toTypeArray();
for(Class t : types) {
System.out.println(t);
}
実行結果
class java.lang.String int char short long float double
[備 考]
[環 境] JDK 6.0 Update 11
Copyright (c) 2008-2009 FUJITSU Japan All rights reserved.
| フィールドの概要 |
|---|
| クラス java.util.AbstractList から継承されたフィールド |
|---|
modCount |
| コンストラクタの概要 | |
|---|---|
TypeMaintainList()
|
|
| メソッドの概要 | |
|---|---|
boolean |
add(boolean v)
[概 要] リストにboolean要素を追加します。 |
boolean |
add(char v)
[概 要] リストにchar要素を追加します。 |
boolean |
add(double v)
[概 要] リストにdouble要素を追加します。 |
boolean |
add(float v)
[概 要] リストにfloat要素を追加します。 |
boolean |
add(int v)
[概 要] リストにint要素を追加します。 |
boolean |
add(long v)
[概 要] リストにlong要素を追加します。 |
boolean |
add(Object v)
[概 要] リストにObject要素を追加します。 |
boolean |
add(short v)
[概 要] リストにshort要素を追加します。 |
boolean |
isPrimitive(int index)
[概 要] index番目の要素がプリミティブ変数であるかどうか調べます。 |
Class[] |
toTypeArray()
[概 要] 追加された要素群の型情報配列を返却します。 |
Object[] |
toValueArray()
[概 要] 追加された要素群の値配列を返却します。 |
| クラス java.util.ArrayList から継承されたメソッド |
|---|
add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize |
| クラス java.util.AbstractList から継承されたメソッド |
|---|
equals, hashCode, iterator, listIterator, listIterator, subList |
| クラス java.util.AbstractCollection から継承されたメソッド |
|---|
containsAll, removeAll, retainAll, toString |
| クラス java.lang.Object から継承されたメソッド |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| インタフェース java.util.List から継承されたメソッド |
|---|
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList |
| コンストラクタの詳細 |
|---|
public TypeMaintainList()
| メソッドの詳細 |
|---|
public boolean add(char v)
[概 要]
リストにchar要素を追加します。[詳 細]
char型情報を保持してリストに追加します。[備 考]
v - 追加要素
public boolean add(short v)
[概 要]
リストにshort要素を追加します。[詳 細]
short型情報を保持してリストに追加します。[備 考]
v - 追加要素
public boolean add(int v)
[概 要]
リストにint要素を追加します。[詳 細]
int型情報を保持してリストに追加します。[備 考]
v - 追加要素
public boolean add(long v)
[概 要]
リストにlong要素を追加します。[詳 細]
long型情報を保持してリストに追加します。[備 考]
v - 追加要素
public boolean add(float v)
[概 要]
リストにfloat要素を追加します。[詳 細]
float型情報を保持してリストに追加します。[備 考]
v - 追加要素
public boolean add(double v)
[概 要]
リストにdouble要素を追加します。[詳 細]
double型情報を保持してリストに追加します。[備 考]
v - 追加要素
public boolean add(boolean v)
[概 要]
リストにboolean要素を追加します。[詳 細]
boolean型情報を保持してリストに追加します。[備 考]
v - 追加要素
public boolean add(Object v)
[概 要]
リストにObject要素を追加します。[詳 細]
Object型情報を保持してリストに追加します。[備 考]
Collection<Object> 内の addList<Object> 内の addArrayList<Object> 内の addv - 追加要素
public boolean isPrimitive(int index)
[概 要]
index番目の要素がプリミティブ変数であるかどうか調べます。[詳 細]
index番目のTypeWrap要素を取り出して、getType().isPrimitive() の返却値を返却します。[備 考]
index - 要素のインデックス
public Class[] toTypeArray()
[概 要]
追加された要素群の型情報配列を返却します。[詳 細]
TypeWrap要素を取り出して、getType()メソッドの返却値を配列化、返却します。[備 考]
public Object[] toValueArray()
[概 要]
追加された要素群の値配列を返却します。[詳 細]
TypeWrap要素を取り出して、getValue()メソッドの返却値を配列化、返却します。[備 考]
要素値はオートボクシングされます。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||