-
/**Saya hanya berbicara tentang ListArray, ListedList, HashMap
//ListArray Ini adalah kelas yang mengimplementasikan antarmuka Daftar. Daftar mewarisi antarmuka koleksi.
//Panggil paket import java.util.ArrayList, (pilih salah satu dari dua di sini) Koleksi java lengkap disimpan dalam paket java.util
//Fitur:
1>.List adalah koleksi yang dipesan
2>.List dapat memiliki nilai elemen duplikat
3>. Gunakan indeks untuk mengakses nilai elemen secara akurat,
4>.List dapat secara akurat mengontrol posisi penyisipan setiap elemen
//keuntungan
1>.Ini mengimplementasikan array dinamis dan memiliki efisiensi tinggi dalam melintasi elemen dan mengakses elemen secara acak (berikut adalah contoh melintasi elemen).
1. Sintaks Daftar dan ListArray. Perhatikan bahwa saya menggunakan data tipe String.
Daftar daftar= ListArray baru();
//Tambahkan elemen
Tali str="123";
list.add(str); //Posisi awal dimulai dari 0 dan mengembalikan nilai Boolean
//Kembalikan jumlah elemen dalam koleksi
daftar.ukuran(); //Kembalikan tipe int
//Dapatkan nilai berdasarkan indeks dan kembalikan tipe ObjectL
String s=(String)list.get(0);//Indeks tipe int diteruskan. Di sini saya menggunakan tipe String, yang perlu dikonversi.
//Tambahkan elemen tertentu pada indeks yang ditentukan
list.add(1,"123456"); //Perhatikan bahwa Anda tidak dapat menambahkan 2 elemen sebelum menambahkan 1 elemen, yang akan menyebabkan pengecualian pada waktu proses.
// Periksa apakah elemen tersebut ada
list.contains(str); //Mengembalikan data tipe Boolean
//Hapus elemen
list.remove(str); //Mengembalikan data tipe Boolean
/****Melintasi ListArray*****/
untuk(int i=0; i<daftar.ukuran();i++){
Sistem.keluar.println(daftar.get(i));
}
2. Kelas Daftar dan LinkedList
// tata bahasa:
LinkedList terdaftar= bukan LinkedList();
Tali c='123';
Tali b='123';
Tali e = "123";
//Tambahkan elemen
1>Tambahkan elemen kepala
terdaftar.addFirst(c);
2>Tambahkan elemen ekor
terdaftar.addLast(b);
//Dapatkan elemen
1>Dapatkan elemen pertama
String st=(String) terdaftar.getFist();
2>Dapatkan elemen ekor
String st1 =(String) terdaftar.getLast();
//Hapus elemen
1>Hapus elemen pertama
terdaftar.removeFisrst();
2>Hapus elemen ekor
terdaftar.removeLast();
*******ListedList juga memiliki metode ListArray******
harus dibuat seperti ini
Daftar daftar= new ListedList(); //Ini hanya menggunakan metode di ListArray
ListedList liste= (ListedList)list; //Dengan cara ini Anda memiliki metode di ListArray dan listList
terdaftar
3. Antarmuka Peta dan kelas HashMap tidak ada hubungannya dengan hal di atas.
//Fitur:
1>Memiliki kunci dan nilai
2>Mudah ditemukan
3>Nilainya dapat ditemukan dengan kunci
4>Jangan menambahkan nilai kunci yang sama, jika tidak maka akan ditimpa
tata bahasa
Peta peta = HashMap baru();
kunci int statis publik; //tentukan tipe apa pun yang Anda inginkan
nilai String statis publik;
//Tambahkan elemen
map.put("kunci","nilai");
map.put("kunci 1", "nilai 1");
//pengumpulan kunci
System.out.println(map.keySet());//Kembali Set
//Pengumpulan nilai
System.out.println(map.values()); //Kembalikan koneksi
//Pertanyaan apakah kuncinya ada
System.out.println(map.containsKey("Kunci 1"));//Mengembalikan tipe Boolean
//Hapus kunci dan nilai yang ditentukan berdasarkan kunci
System.out.println(map.remove("Kunci 1"));//mengembalikan tipe objek
//Kembalikan nilai terkait sesuai dengan kuncinya, jika tidak ada, kembalikan null
System.out.println(map.get("Kunci 1"));
//Korespondensi satu-ke-satu antara nilai-nilai kunci
System.out.println(map); //Konversi diperlukan di sini
/****Melintasi HashMap*****/
//Saya mencari beberapa metode di Internet tetapi tidak berhasil, jadi saya membuatnya sendiri.
String publik keString()
{
kembalikan "kunci"+kunci+"nilai"+nilai;
}
untuk(objek s : peta.nilai())
{
Sistem.keluar.println;
}
//Metode 2 mendapatkan nilainya
Setel s = peta.entrySet();
Iterator c =s.iterator();
HashMap a = HashMap baru();
Daftar Array al = Daftar Array baru();
a.put("name1", "abcdef"); // kunci adalah nama, nilai adalah string abcdef
al.tambahkan("nama1");
a.put("nama2","saya");
al.tambahkan("nama2");
a.put("nama3","kamu");
al.tambahkan("nama3");
a.put("nama4","dia");
al.tambahkan("nama4");
untuk(int i=0;i<al.ukuran();i++){
Sistem.keluar.println(a.get(al.get(i)));
}
Jika Anda memiliki pertanyaan tentang java, C#, JSP, JS, DW, sql, dan ASP, saya akan menjelaskannya secara detail, tetapi Anda harus memiliki keyboard. Saya merusak keyboard saat mengetik ini. silahkan hubungi QQ289172257 untuk negosiasi harga.