「Java コレクション」の照会

コレクションは、データの保管、検索、および操作に使用されるオブジェクトです。このグループでは、いくつかの照会を使用できます。

Memory Analyzer では、Java™ コレクションの分析用に以下の照会を使用できます。

表 1. 「Java コレクション」の照会
照会名 説明
配列の充填率 非プリミティブ配列の充填率の度数分布を表示します。充填率とは、配列内のヌル以外のエレメントの比率です。その後、配列はパラメーターで指定されたセグメントと同じ数のセグメントに集計されます。プリミティブ配列ではヌル値を保持できないため、この照会はオブジェクト配列のみに使用されます。
サイズ別にグループ化された配列 サイズ別にグループ化された、特定の配列の分布ヒストグラムを生成します。
コレクションの充填率 指定されたコレクションの充填率の度数分布を表示します。照会に対して、以下のコレクションを使用できます。

java.util.ArrayList
java.util.HashMap
java.util.Hashtable
java.util.Properties
java.util.Vector
java.util.WeakHashMap
java.util.concurrent.ConcurrentHashMap$Segment

以下のコレクションは、この製品の Web Edition ではサポートされていません。
変更の始まりjava.beans.beancontext.BeanContextSupport
java.lang.ThreadLocal$ThreadLocalMap
java.util.ArrayDeque
java.util.HashSet
java.util.IdentityHashMap
java.util.PriorityQueue
java.util.concurrent.ConcurrentHashMap
java.util.concurrent.CopyOnWriteArrayList
java.util.concurrent.CopyOnWriteArraySet
java.util.concurrent.DelayQueue
java.util.jar.Attributes
javax.script.SimpleBindings変更の終わり

1 つの追加カスタム・コレクションは、「collection」、「size_attribute」および「array_attribute」引数を組み合わせて指定できます。例えば、非 JDK コレクションなどです。

サイズ別にグループ化されたコレクション サイズ別にグループ化された、特定のコレクションの分布ヒストグラムを生成します。照会に対して、以下のコレクションを使用できます。既知のコレクション:

java.util.ArrayList
java.util.TreeMap
java.util.HashMap
java.util.Hashtable
java.util.Properties
java.util.Vector
java.util.WeakHashMap

以下のコレクションは、この製品の Web Edition ではサポートされていません。
変更の始まりjava.util.concurrent.ConcurrentHashMap
java.util.concurrent.ConcurrentHashMap$Segment
java.util.ArrayDeque
java.util.HashSet
java.util.IdentityHashMap
java.util.LinkedList
java.util.PriorityQueue
java.util.TreeSet
java.util.concurrent.ConcurrentSkipListMap
java.util.concurrent.ConcurrentSkipListSet
java.util.concurrent.CopyOnWriteArrayList
java.util.concurrent.CopyOnWriteArraySet
java.util.concurrent.DelayQueue
java.util.concurrent.LinkedBlockingDeque
java.util.concurrent.LinkedBlockingQueue
java.util.concurrent.SynchronousQueue
java.util.jar.Attributes
java.beans.beancontext.BeanContextSupport
java.lang.ThreadLocal$ThreadLocalMap
javax.script.SimpleBindings
javax.swing.UIDefaults変更の終わり

1 つの追加カスタム・コレクションは、「collection」、「size_attribute」および「array_attribute」引数を組み合わせて指定できます。例えば、非 JDK コレクションなどです。

ハッシュ・セット値の抽出 単一の HashSet オブジェクトの要素をリストします。
リスト値の抽出 単一の LinkedListArrayListVector変更の始まりCopyOnWriteArrayList変更の終わり変更の始まりPriorityQueue変更の終わり、または 変更の始まりArrayDeque変更の終わり の各オブジェクトの要素をリストします。
注: CopyOnWriteArrayListPriorityQueue、および ArrayDeque の各オブジェクトは、この製品の Web Edition ではサポートされていません。
ハッシュ・エントリー ハッシュ・マップおよびハッシュ・テーブルからキーと値のペアを抽出します。
マップの衝突率
マップ状のコレクションの衝突率の度数分布を表示します。照会に対して、以下のマップ状のコレクションを使用できます。

java.util.HashMap
java.util.Properties
java.util.Hashtable
java.util.WeakHashMap
java.util.concurrent.ConcurrentHashMap$Segment

以下のコレクションは、この製品の Standard Edition でのみサポートされています。
変更の始まりjava.util.HashMap
java.util.HashSet
java.util.Hashtable
java.util.IdentityHashMap
java.util.concurrent.ConcurrentHashMap
java.util.concurrent.ConcurrentSkipListMap
java.util.concurrent.ConcurrentSkipListSet
java.util.jar.Attributes
java.beans.beancontext.BeanContextSupport
java.lang.ThreadLocal$ThreadLocalMap
javax.script.SimpleBindings
javax.swing.UIDefaults変更の終わり

1 つの追加カスタム・コレクションは、「collection」、「size_attribute」および「array_attribute」引数を組み合わせて指定できます。例えば、非 JDK コレクションなどです。

定数値を使用したプリミティブ配列 選択項目から、同じ値が入力されたプリミティブ配列をすべて表示します。


© Copyright IBM Corporation 2011, 2015.
© Copyright 2008, 2015 SAP AG and others. 本製品では Eclipse テクノロジーが採用されています。詳しくは、http://www.eclipse.org を参照してください。