-
/**ListArray、ListedList、HashMap についてのみ説明します
//ListArray List インターフェースを実装したクラスであり、List はコレクションインターフェースを継承します。
// import java.util.ArrayList パッケージを呼び出します (ここでは 2 つのうちの 1 つを選択します) 完全な Java コレクションは java.util パッケージに保存されます
//特徴:
1>.List は順序付けられたコレクションです
2>.List には重複した要素値を含めることができます
3>. インデックスを使用して要素値に正確にアクセスします。
4>.List は各要素の挿入位置を正確に制御できます
//アドバンテージ
1>。動的配列を実装し、要素の走査と要素へのランダム アクセスの効率が高くなります (以下は要素の走査の例です)。
1. List および ListArray 構文。String 型データを使用することに注意してください。オブジェクトはカスタマイズできます。
リスト list= new ListArray();
//要素を追加します
文字列 str="123";
list.add(str); //開始位置は 0 から始まり、ブール値を返します。
// コレクション内の要素の数を返します
list.size(); // int型を返す
//インデックスに基づいて値を取得し、ObjecL タイプを返します
String s=(String)list.get(0);//int 型のインデックスが渡されます。ここでは変換する必要がある String 型を使用します。
//指定された要素を指定されたインデックスに追加します
list.add(1,"123456"); //1 つの要素を追加する前に 2 つの要素を追加することはできないので、実行時に例外が発生することに注意してください。
// 要素が存在するかどうかを確認する
list.contains(str); //ブール型データを返す
//要素を削除
list.remove(str); //ブール型データを返す
/****ListArray をトラバース******/
for(int i=0; i<list.size();i++){
System.out.println(list.get(i));
}
2. List クラスと LinkedList クラス
// 文法:
LinkedList リスト = ne LinkedList();
文字列 c = "123";
文字列 b="123";
文字列 e="123";
//要素を追加します
1>head要素を追加
list.addFirst(c);
2>末尾要素を追加
list.addLast(b);
//要素を取得する
1>最初の要素を取得します
文字列 st=(String) listed.getFist();
2>末尾要素を取得します
文字列 st1 =(文字列) listed.getLast();
//要素を削除
1>最初の要素を削除します
list.removeFisrst();
2>末尾要素を削除します
list.removeLast();
*******ListedList には ListArray というメソッドもあります******
このように作成する必要があります
List list= new ListedList() //これは ListArray 内のメソッドのみを使用します。
ListedList liste= (ListedList)list; //これにより、ListArray と listedList にメソッドが追加されます。
リスト化された
3. Map インターフェースと HashMap クラスは上記とは関係ありません。
//特徴:
1>キーと値がある
2>見つけやすい
3>値はキーで見つけることができます
4>同じキー値を追加しないでください。追加すると上書きされます。
文法
マップマップ = new HashMap();
public static int キー // 必要な型を定義します。
パブリック静的文字列値。
//要素を追加します
map.put("キー","値");
map.put("キー 1", "値 1");
//キーのコレクション
System.out.println(map.keySet());//セットを返す
//値のコレクション
System.out.println(map.values()); //接続を返します。
//キーが存在するかどうかを問い合わせる
System.out.println(map.containsKey("Key 1"));//ブール型を返す
//指定されたキーと値をキーごとに削除します
System.out.println(map.remove("Key 1"));//オブジェクトタイプを返す
// キーに従って関連付けられた値を返します。キーが存在しない場合は null を返します
System.out.println(map.get("キー 1"));
//キー値間の 1 対 1 の対応付け
System.out.println(map); //ここでは変換が必要です
/****ハッシュマップのトラバース*****/
//インターネットでいくつかの方法を調べましたがうまくいかなかったので、自分で作成しました。
パブリック String toString()
{
"キー"+キー+"値"+値を返します。
}
for(オブジェクト :map.values())
{
System.out.println;
}
//メソッド 2 は値を取得します
セット s = マップ.entrySet();
イテレータ c =s.iterator();
ハッシュマップ a = 新しい HashMap();
ArrayList al = 新しい ArrayList();
a.put("name1", "abcdef"); // キーは名前、値は文字列 abcdef
al.add("名前1");
a.put("名前2","私");
al.add("名前2");
a.put("名前3","あなた");
al.add("名前3");
a.put("名前4","彼");
al.add("名前4");
for(int i=0;i<al.size();i++){
System.out.println(a.get(al.get(i)));
}
Java、C#、JSP、JS、DW、SQL、ASP について質問があれば詳しく説明しますが、これを入力するときにキーボードが壊れてしまった場合は、価格交渉についてはQQ289172257までご連絡ください。