Tanpa basa -basi lagi, saya akan memposting kode untuk Anda terlebih dahulu. Kode spesifiknya adalah sebagai berikut:
impor net.sf.json.jsonarray; impor net.sf.json.jsonobject; impor java.util.*; kelas publik javatest {public static void main (string [] args) {jsonObject obj = new jsonobject (); obj.put ("Derek", "23"); obj.put ("ayah", "49"); obj.put ("mom", "45"); System.out.println ("Objek JsonObject dibuat melalui konstruktor:"+obj); Peta <string, string> peta = new LinkedHashMap <> (); peta.put ("Derek", "23"); Map.put ("Ayah", "49"); peta.put ("mom", "45"); System.out.println ("Konversi objek peta ke objek JSONObject melalui metode FROMObject:"+jsonObject.fromObject (peta)); Jsonarray arr = new jsonarray (); arr.add (0, "Derek"); arr.add (1, "ayah"); arr.add (2, "mom"); System.out.println ("JsonArray dibuat melalui konstruktor:"+arr); Daftar ArrayList = ArrayList baru <> (); list.add ("Derek"); list.add ("ayah"); list.add ("mom"); System.out.println ("Konversi objek ArrayList ke objek JSonArray melalui metode FROMOBJECT:"+jsonarray.fromObject (daftar)); System.out.println ("Konversi Objek HashMap ke objek JSONArray melalui dari Metode FROMObject"+jsonarray.FromObject (MAP)); String str = "{/" Derek/": 23,/" ayah/": 49,/" mom/": 45}"; System.out.println ("Objek JSON Parsed:"+jsonObject.fromObject (str)); // Transfer output iterator it = obj.keys (); while (it.hasnext ()) {string key = it.next (); System.out.println (key+":"+obj.get (key)); }}}Hasil operasi adalah sebagai berikut:
Objek JsonObject dibuat melalui konstruktor: {"Derek": "23", "Dad": "49", "Mom": "45"}
Konversi objek peta ke objek JSONObject melalui metode FROMObject: {"Derek": "23", "Dad": "49", "Mom": "45"}
JsonArray Dibuat melalui Konstruktor: ["Derek", "Ayah", "Mom"]
Konversi objek arraylist ke objek jsonarray melalui metode dari objek: ["derek", "ayah", "mom"]
Konversi objek hashmap ke objek JSONArray melalui metode FROMObject [{"Derek": "23", "Dad": "49", "Mom": "45"}]
Objek JSON Parsed: {"Derek": 23, "Dad": 49, "Mom": 45}
Derek: 23
Ayah: 49
Ibu: 45
Daftar Java adalah antarmuka koleksi. Selama itu adalah antarmuka kelas koleksi, ia akan memiliki "iterator". Menggunakan iterator ini, Anda dapat beroperasi pada satu set objek dalam memori daftar. Jika Anda ingin mengoperasikan memori daftar ini, Anda harus terlebih dahulu mendapatkan instance dari iterator ini: iterator it = l.iterator ();
Gunakan metode add () untuk menambahkan objek anggota baru. Yang bisa ditambahkan hanyalah objek, bukan tipe data dasar. Wadah ini juga sesuai dengan metode GET () dan lepaskan () untuk mendapatkan dan menghapus anggota data.
Contoh 1.
impor java.util.*; Public Class ArrayListTest {public static void main (string dd []) {// baru daftar penyimpanan l = new arraylist (); // Karena kerangka kerja koleksi hanya dapat menyimpan objek, kelas enkapsulasi baru L.Add (integer baru (1)); l.add (bilangan bulat baru (2)); l.add (bilangan bulat baru (3)); l.add (bilangan bulat baru (4)); Iterator it = l.iterator (); // HasNext adalah nilai yang mengambil nilai saat ini. Proses perhitungannya adalah untuk menentukan apakah nilai berikutnya memiliki nilai jika berlanjut. while (it.hasnext ()) {// Misalkan IT.Next Encapsulation Class, Call Integer's IntValue Metode untuk mendapatkan nilai pengembalian sebagai int dan menetapkannya ke i; int i = ((integer) it.next ()). intvalue (); System.out.println ("Elemen dalam daftar adalah:"+i);}}}Apa perbedaan antara ArrayList List = ArrayList baru () dan Daftar <String> Daftar = ArrayList baru <String> ()? ?
1. Perbedaan antara menyimpan konten
ArrayList dapat menyimpan semua jenis item
Daftar <YPYE> hanya dapat menyimpan item dari jenis yang ditentukan
2. Apakah mudah digunakan
Daftar <> mudah digunakan daripada arraylist
Karena saat menggunakan nilai di dalam arraylist, itu harus dilemparkan
Saya percaya bahwa mereka yang telah menggunakan arraylist memiliki pemahaman yang mendalam, karena nilai -nilai yang disimpan di arraylist telah dikonversi menjadi tipe objek
3. Waktu kejadian
ArrayList muncul lebih awal dari daftar <>
Daftar <> muncul di C# 2.0 dan merupakan salah satu fiturnya yang paling kuat
4. Perbedaan antara namespace
Namespace of ArrayList adalah System.Collections
Namespace of List <> is system.collections.generic
Generik berarti generik, menggunakan daftar <> berarti menggunakan teknologi generik
5. Frekuensi penggunaan dalam pemrograman
Dalam kebanyakan kasus, ArrayList dapat ditinggalkan, bagaimanapun, ini adalah teknologi sebelum C# 2.0.
Ini dapat dilihat dari membuat kelas baru di Visual Studio
Saat membuat kelas baru, namespace default adalah
menggunakan sistem;
menggunakan system.collections.generic;
menggunakan System.linq;
menggunakan System.Text;
Jelas tidak ada sistem. Koleksi, karena penggunaan arraylist memang tidak nyaman
Konten di atas adalah pengetahuan menggunakan jsonObject dan jsonarray di Java yang diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan. Editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin Network!