これ以上苦労せずに、最初にコードを投稿します。特定のコードは次のとおりです。
net.sf.json.jsonarrayをインポートします。 net.sf.json.jsonobjectをインポートします。 Java.util。*をインポートします。 public class javatest {public static void main(string [] args){jsonobject obj = new jsonobject(); obj.put( "derek"、 "23"); obj.put( "dad"、 "49"); obj.put( "mom"、 "45"); System.out.println( "コンストラクターを介して作成されたjsonObjectオブジェクト:"+obj); map <string、string> map = new linkedhashmap <>(); map.put( "derek"、 "23"); map.put( "Dad"、 "49"); map.put( "Mom"、 "45"); system.out.println( "fromObjectメソッドを介して、マップオブジェクトをjsonObjectオブジェクトに変換します:"+jsonobject.fromobject(map)); jsonarray arr = new jsonarray(); arr.add(0、 "derek"); arr.add(1、 "Dad"); arr.add(2、 "mom"); System.out.println( "jsonArray Constructorを介して作成されました:"+arr); arrayList list = new ArrayList <>(); list.add( "derek"); list.add( "Dad"); list.add( "Mom"); system.out.println( "fromObjectメソッドを介して、arrayListオブジェクトをjsonArrayオブジェクトに変換します:"+jsonarray.fromobject(list)); system.out.println( "HashmapオブジェクトをJsonArrayオブジェクトに変換して、fromObjectメソッド"+jsonarray.fromobject(Map)); string str = "{/" derek/":23、/" dad/":49、/" mom/":45}"; system.out.println( "解析されたjsonオブジェクト:"+jsonobject.fromobject(str)); //出力Iterator IT = obj.keys(); while(it.hasnext()){string key = it.next(); System.out.println(key+":"+obj.get(key)); }}}操作結果は次のとおりです。
jsonobject constructor:{"derek": "23"、 "dad": "49"、 "mom": "45"}
fromObjectメソッドを介してマップオブジェクトをjsonObjectオブジェクトに変換します:{"derek": "23"、 "dad": "49"、 "mom": "45"}
コンストラクターを通じて作成されたjsonarray:["derek"、 "Dad"、 "Mom"]
ArrayListオブジェクトをJsonArrayオブジェクトに変換してObjectメソッド:["derek"、 "Dad"、 "Mom"]
HashmapオブジェクトをJsonArrayオブジェクトにfromObjectメソッド[{"derek": "23"、 "dad": "49"、 "mom": "45"}]を介して変換します。
解析されたjsonオブジェクト:{"derek":23、 "Dad":49、 "Mom":45}
デレク:23
お父さん:49
ママ:45
Javaリストはコレクションインターフェイスです。コレクションクラスのインターフェイスである限り、「イテレーター」があります。このイテレーターを使用して、リストメモリ内の一連のオブジェクトを操作できます。このリストメモリを操作する場合は、最初にこのiteratorのインスタンスを取得する必要があります。IteratorIT= L.ITERATOR();
ADD()メソッドを使用して、新しいメンバーオブジェクトを追加します。追加できるのは、基本的なデータ型ではなく、オブジェクトだけです。コンテナは、データメンバーを取得および削除するget()およびremove()メソッドにも対応しています。
例1。
Java.util。*をインポートします。 public class arrayListtest {public static void main(string dd []){//ストレージリストl = new ArrayList(); //コレクションフレームワークはオブジェクトのみを保存できるため、新しいカプセル化クラスL.ADD(新しい整数(1)); L.Add(新しい整数(2)); L.Add(新しい整数(3)); L.Add(新しい整数(4)); iterator it = l.iterator(); // hasNextは、現在の値を取る値です。その計算プロセスは、次の値に継続する場合の値があるかどうかを判断することです。 while(it.hasnext()){// it.next capsulation classを想定して、integerのintvalueメソッドを呼び出して、intとして戻り値を取得し、iに割り当てます。 int i =((integer)it.next())。intvalue(); System.out.println( "リストの要素は:"+i);}}}}ArrayListリスト= new ArrayList()とlist <string> list = new ArrayList <String>()の違いは何ですか? ?
1。コンテンツの保存間の違い
ArrayListは、あらゆるタイプのアイテムを保存できます
リスト<Type>指定されたタイプのアイテムのみを保存できます
2。使いやすいですか
リスト<> ArrayListよりも使いやすい
ArrayList内の値を使用する場合、キャストする必要があるため
ArrayListを使用した人は、ArrayListに保存されている値がオブジェクトタイプに変換されているため、深い理解を持っていると思います。
3。発生時間
ArrayListはリスト<>よりも早く表示されます
リスト<>はC#2.0に表示され、その最も強力な機能の1つです
4.名前空間の違い
ArrayListの名前空間はSystem.Collectionsです
リスト<>の名前空間はsystem.collections.genericです
ジェネリックとは、一般的なテクノロジーを使用するリスト<>を使用する一般的な意味です
5。プログラミングでの使用頻度
ほとんどの場合、ArrayListは放棄される可能性がありますが、結局のところ、それはC#2.0以前のテクノロジーです。
これは、Visual Studioで新しいクラスを作成することから見ることができます
新しいクラスを作成するとき、デフォルトの名前空間は次のとおりです
システムの使用。
System.collections.genericを使用しています。
System.linqを使用しています。
System.textを使用しています。
ArrayListの使用は本当に不便であるため、明らかにSystem.Collectionsはありません。
上記のコンテンツは、編集者が紹介したJavaでJsonObjectとJsonarrayを使用する知識です。それがあなたに役立つことを願っています。ご不明な点がございましたら、メッセージを残してください。編集者はあなたに時間内に返信します。 Wulin Network Webサイトへのサポートに感謝します!