一覧、地図、セット、スタック、キュー、コレクションなど、使用中のJava

一覧、地図、セット、スタック、キュー、コレクションなど、使用中のJava

リスト

作成方法:リスト<文字列> 一覧=新しい新しいのArrayList <>();

追加(ヴァルは):要素を追加します。

GET(インデックス):要素を取得します。

削除(インデックス):削除要素。

(オブジェクトO)を除去削除する要素の内容に応じて:{例えば:list.add( "結婚" ); list.remove(0)== list.remove( "メリー");}。

(オブジェクトO)が含ま返し真/偽の要素がタッチを備えているかどうかを示すを:。

SET(インデックス、エレメント):要素の添え字は、要素インデックスで置き換えられます。

追加(インデックス、エレメント):次にリア変速要素の後、最初のインデックス位置に挿入された要素。

indexOf(物体O) リターン要素の最初の位置

lastIndexOf(オブジェクトO) 要素の最後の位置を返します。

subList(fromIndexの、toIndexの)は:新しいリストを生成する{例えば:電話がphone.subList(= 1、4); リストを再生するインデックスオブジェクトを使用して1-4、しかし、4-1素子4の指標を含んでいません= 3}

サイズ() リストの長さを返します。

等号(一覧リスト):リストの2つの要素を分析するには、同じです。

isEmpty() リストが空であるかどうかを判断します。

反復子は() イテレータオブジェクトを返す{例えば:イテレータイテレータ= list.iterator( ); iterator.next(): 次の要素を取得}

toString() セットを文字列に変換され、変換後の文字列を返しています。

toArray() 配列にセットし、変換後の配列を返します。

 

変換タイプ:リスト<StringBufferの> LST =新しい新しいのArrayList <>();

(文字列:人)のために{lst.add(StringBufferの(列))。

重複除外

一覧<文字列> LST1 =新しいArrayListを<>();

一覧<文字列> LST2 =新しいArrayListを<>();

(:LST1のString)について

{

  IF(Collections.frequency(LST2、S)<1)

  {

    (S)lst2.add。

  }

}

地図

PUT(キー、値):キーコレクションはキーとしてマップに追加され、値がそれ以外の場合は値を返し、正常に追加する場合はnullを返し、要素の値です。

コレクションのSet要素に類似している主な地図が繰り返されていないことをセットには、繰り返すことはできませんが、値マップのコレクションを繰り返すことができます。

putAll(マップM) すべての要素が指定されたコレクションのセットにマップ追加{例えば:map1.putAll(MAP2); }

クリア() すべてのキーのマップのコレクションを削除します。

containsKey(オブジェクトキー):そうでない場合はfalseを返し、何も検出マップがtrueの場合、キーのキー要素のセットが返さ含まないがあります。

containsValue(Object値):そうでない場合は偽を返し、それがtrueを返す場合全く検出マップは、値要素の設定値を含まないがあります。

entrySet() 設定されたマップセットへの復帰は、一連のマップする「キー=値」を設定したフォームに戻ります。EG {:セットEnumMap.entrySet SET =(); }

等しい(オブジェクトOは)2つが等しい地図であるか否かを決定します

GET(オブジェクトキー):セットに応じて値キーマップの要素に対応する要素を取得します。

ハッシュコードINTは() ハッシュコード値マップセットを返す{例:ハッシュコード= map1.hashCode() ;}

isEmpty() マップ要素のセットかどうかを検出し、そうでない場合は要素がfalseを返した場合、trueを返します。

keySet() すべてのマップのキーのコレクションを返します{例えば:セットのセット= map.keySetを ();}。

削除(オブジェクトキー):削除キー値の重要な要素です。

サイズ() マップのセット内の要素の数を返します

値() にマップセットを返す値のすべてのコレクション設定する{例えば:コレクションをCOL = map.values( );}

セット

セット< 整数> テスト= 新しいTreeSetの<>();

追加(ヴァル):コレクションに要素を追加

クリア() コレクション内のすべての要素を削除します

(ヴァル)が含ま:コレクション内の要素が含まれているかどうかを判断します

isEmpty() セットが空であるか否かを判断します

反復子()主に帰納的集合のために使用さ、反復子()オブジェクトを返します。

削除(オブジェクトO) 特定のオブジェクトをコレクションから削除されます

サイズは() セットのサイズを返します。

HashSetのクラス

素子の配列順序を保証することができず、添加の順序は、順序と異なっていてもよく、順序も変更することができます。

HashSetのは同期されません。

コレクション要素はnullの場合もあります。

収集要素にHashSetのは、HashSetのhashCodeメソッドは、オブジェクトのハッシュコードの目標値を取得するために呼び出し、その後、物体の位置を決定する際にHashSetのハッシュコード値に応じて格納されています。二つの要素がある場合は真と比較することによって方法に等しいが、そのhashCodeメソッドが返すの値が等しくない、HashSetのは別の位置に置かれます、あなたはまだ成功を保存するためにそれらを追加することができます。それは言うことです。HashSetの基準は、二つの要素が2つのオブジェクトを比較することによって等しく設定方法、二つのオブジェクトとhashCodeメソッドの戻り値が等しい等しいです。要素オーバーライドhashCodeメソッドによって、カバーの元の要素が等しい場合は二つの要素が非常に一意の要素を確実にするために、等しいかどうかを決定する方法に等しく

LinkedHashSetのクラスHashSetのLinkedListのサブクラスがあり、LinkedHashSetのセットは、要素の格納場所ハッシュコード要素の値に応じて決定されるが、それはまた、要素が挿入順に現れるが格納されているように、順序を使用して、要素のリストを維持し、すなわちLinkedHashSetのは、コレクション内の要素のコレクションをトラバースするとき、コレクションはコレクション要素にアクセスするための要素の順序に従って追加されますと言います。出力は、要素に設定した場合、要素の順序は、添加の順序に沿って常にしかし、LinkedHashSetのはまだHashSetのは、それは重複コレクションを許可していません。

TreeSetのクラス

TreeSetのにSortedSetインタフェースクラスは、コレクション要素がTreeSetの状態を命じていることを保証するために、実装されています。

内部TreeSetの実装は、ある赤黒木デフォルトのソートを小から大に形作られています、。

コレクションHashSetのと比較すると、TreeSetのは、いくつかの追加のメソッドを提供します。

コンパレータコンパレータ():TreeSetのは、カスタムシーケンス、使用方法戻りコンパレータカスタム順序付けを使用する場合は、TreeSetのは自然順序付けを使用している場合、nullが返されます。

第一の目的は、() セット内の最初の要素を返します。

最後のオブジェクトは、() セット内の最後の要素を返します。

下のオブジェクト(オブジェクトEは):要素の前に指定された要素を返します。

COMMUNICAITIONSオブジェクト(オブジェクトE)の分野で:要素の後に指定された要素を返します。

SortedSetのsubSet(オブジェクトのfromElement、オブジェクトのtoElementが) :

、このサブセットに返すように設定ヘッドの自由端を含みます

ヘッドセットにSortedSet(オブジェクトtoElementが)このサブセットのリターンを設定し、要素から構成は以下toElementがよりです。

tailSetにSortedSet(オブジェクトのfromElement) のfromElement元素組成よりも大きいのこのサブセットセットを返します。

コレクティブ出力が発注されます

スタック

()空のブーリアン  テストにスタックが空であるかどうか。

オブジェクトPEEK()スタックからそれを除去することなく、スタックの一番上にオブジェクトを表示します。

オブジェクトポップ()は、スタックのオブジェクトの上部を除去し、この関数の値は、オブジェクトを返します。

オブジェクトプッシュ(対象要素)スタックの最上部の上にアイテム。

INT検索(Object要素)は、スタック内のオブジェクトの位置を返すベースとして1

 

キュー

アドオン(valが)        キューがいっぱいの場合は例外をスローし、1元のインデックスを増加IIIegaISlabEepeplian   

削除()   除去・リターンキューの要素の頭をキューが空の場合、例外はNoSuchElementExceptionを投げます   

要素は、()  キューが空の場合、例外はNoSuchElementExceptionを投げるキューの要素ヘッドを返します。   

プラン(val)で       キューがいっぱいの場合はtrueを要素とリターンを追加し、falseが返されます   

世論調査()         削除して、キューが空の場合の要素が尋ねるキューの先頭を返し、nullが返されます   

PEEK()は       、キューが空の場合、キューの要素ヘッドを返し、nullが返されます   

(ヴァル)を置く         キューがいっぱいの場合、要素を追加し、その後、ブロックされました   

(ヴァル)を取る        キューの先頭を除去し、キューが空の場合の要素を返し、その後、ブロックされました

 

コレクション

一次元アレイとのArrayList動的、順序付け、可変サイズを含むコレクションクラスのベクター。

ベクターは、以下を使用して

  1. vector.add(6);:単純に最後追加された要素からの行を追加します。

  2. vector.size():ベクターに含まれる要素の数)は(決定されたサイズとすることができます

  3. vector.remove(1);:削除(1)0注意カウントから、削除の最初の要素を表します。

  4. vector.remove(vector.lastElement());:最後の要素を削除します。

  5. vector.add(0, 1.8888);:第一の位置における0 加入1.8888この要素を

  6. vector.set(0, "a");:要素の0番目の位置

使用のArrayList

ArrayList<Double> arraylist = new ArrayList<Double>();

  1  arraylist.add(1.0);:単に端添加元素から行を追加

  2  arraylist.size();:サイズ()に含まれる要素の数を決定することができます

  3  arraylist.remove(1);:削除(1)は、0からカウントを開始メモ、最初の要素の削除を示します

  4  arraylist.remove(arraylist.size() - 1);:最後の要素を削除します

  5  arraylist.add(0, 1.8888); :位置0に  加え 、この要素の1.8888を

  6  arraylist.set(0, 9.0);:要素0の位置  まで 9.0

  7  Collections.sort(arraylist); :抽象型は、支持体が並べ替えないのArrayListの場合

  8  arraylist.get(i);:i番目の要素の値が得られる位置、ゼロから音符計数。

 

おすすめ

転載: www.cnblogs.com/csushl/p/12037890.html