더 이상 고민하지 않고, 나는 당신에게 먼저 코드를 게시 할 것입니다. 특정 코드는 다음과 같습니다.
import net.sf.json.jsonarray; import 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 ( "아빠", "49"); obj.put ( "엄마", "45"); System.out.println ( "jsonobject 객체 생성자를 통해 생성 된 객체 :"+obj); Map <String, String> Map = New LinkedHashMap <> (); Map.put ( "Derek", "23"); map.put ( "아빠", "49"); map.put ( "엄마", "45"); system.out.println ( "맵 객체를 ourobject 메소드를 통해 jsonobject 객체로 변환 :"+jsonobject.fromobject (map)); JSONARRAY ARR = NEW JSONARRAY (); arr.add (0, "데릭"); arr.add (1, "아빠"); arr.add (2, "엄마"); System.out.println ( "jsonarray 생성자를 통해 생성 된 JsonArray :"+arr); ArrayList List = New ArrayList <> (); list.add ( "데릭"); list.add ( "아빠"); list.add ( "엄마"); system.out.println ( "arraylist 객체를 ouraylist 객체를 ourobject 메소드를 통해 jsonarray 객체로 변환 :"+jsonarray.fromobject (list)); System.out.println ( "Object Method"+jsonarray.fromobject (map)를 통해 jsonarray 객체로 HashMap 객체를 변환; String str = "{/"derek/": 23,/"dad/": 49,/"mom/": 45}"; System.out.println ( "구문 분석 된 JSON 객체 :"+jsonObject.fromObject (str)); // 출력 반복기 전송 it = obj.keys (); while (it.hasnext ()) {String key = it.next (); System.out.println (key+":"+obj.get (key)); }}}작업 결과는 다음과 같습니다.
생성자를 통해 생성 된 jsonobject 객체 : { "Derek": "23", "Dad": "49", "Mom": "45"}
FromObject 메소드를 통해 MAP 객체를 JSONOBJECT 객체로 변환하십시오 : { "Derek": "23", "Dad": "49", "Mom": "45"}
생성자를 통해 만들어진 JsonArray : [ "Derek", "Dad", "Mom"]
FromObject Method : [ "Derek", "Dad", "Mom"]를 통해 ArrayList 객체를 JSONARRAY 객체로 변환합니다.
FromObject Method [{ "Derek": "23", "Dad": "49", "Mom": "45"}]
구문 분석 된 JSON 개체 : { "Derek": 23, "Dad": 49, "Mom": 45}
데릭 : 23
아빠 : 49
엄마 : 45
Java 목록은 컬렉션 인터페이스입니다. 컬렉션 클래스 인터페이스 인 한 "반복자"가 있습니다. 이 반복기를 사용하면 목록 메모리의 객체 세트에서 작동 할 수 있습니다. 이 목록 메모리를 작동하려면 먼저이 반복자 인스턴스를 가져와야합니다. 반대기 it = l.ertorator ();
add () 메소드를 사용하여 새 멤버 객체를 추가하십시오. 추가 할 수있는 것은 기본 데이터 유형이 아닌 객체입니다. 컨테이너는 또한 데이터 구성원을 얻고 삭제하기 위해 get () 및 remove () 메소드에 해당합니다.
예 1.
java.util.*; public class arraylisttest {public static void main (String dd []) {// 새로운 스토리지 목록 L = new ArrayList (); // 수집 프레임 워크는 개체 만 저장할 수 있기 때문에 새로운 캡슐화 클래스 L.Add (New Integer (1)); l.add (새로운 정수 (2)); l.add (새로운 정수 (3)); l.add (새로운 정수 (4)); 반복자 IT = l.ITERATOR (); // hasnext는 현재 값을 취하는 값입니다. 계산 프로세스는 다음 값이 계속 될 경우 값이 있는지 여부를 결정하는 것입니다. while (it.hasnext ()) {// IT.next acapsulation 클래스를 호출하여 int 값을 int로 가져 와서 i에 할당하십시오. int i = ((Integer) it.next ()). intvalue (); System.out.println ( "목록의 요소 :"+i);}}}ArrayList List = New ArrayList () 및 List <string> list = new ArrayList <string> ()의 차이점은 무엇입니까? ?
1. 콘텐츠 저장의 차이점
Arraylist는 모든 유형의 항목을 저장할 수 있습니다
List <type>은 지정된 유형의 항목 만 저장할 수 있습니다
2. 사용하기 쉽습니다
arraylist보다 사용하기 쉬운 목록
ArrayList 내부의 값을 사용할 때는 캐스트해야합니다.
ArrayList에 저장된 값이 객체 유형으로 변환 되었기 때문에 ArrayList를 사용한 사람들은 깊은 이해를 가지고 있다고 생각합니다.
3. 발생 시간
ArrayList는 List <>보다 먼저 나타납니다
List <>은 C# 2.0에 나타나며 가장 강력한 기능 중 하나입니다.
4. 네임 스페이스의 차이
ArrayList의 네임 스페이스는 System.Collection입니다
List <>의 네임 스페이스는 System.Collections.generic입니다
Generic은 일반적인 기술을 사용하는 List <>를 사용하는 일반적인 평균 일반 기술을 사용합니다
5. 프로그래밍에서 사용 빈도
대부분의 경우 ArrayList를 포기할 수 있습니다. 결국 C# 2.0 이전의 기술입니다.
이것은 Visual Studio에서 새로운 수업을 만드는 것으로 볼 수 있습니다.
새 클래스를 만들 때 기본 네임 스페이스는 다음과 같습니다
시스템 사용;
System.collections.generic 사용;
System.linq 사용;
system.text 사용;
분명히 System. Collections가 없습니다. Arraylist의 사용이 실제로 불편하기 때문에
위의 내용은 편집자가 귀하에게 소개 한 JsonObject 및 JsonArray를 사용한다는 지식입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨주세요. 편집자는 제 시간에 답장을 드릴 것입니다. Wulin Network 웹 사이트를 지원해 주셔서 대단히 감사합니다!