집합 프레임 워 크 (ArrayList 문자열 저장 및 사용자 정의 대상 저장 및 옮 겨 다 니 기)

2711 단어
핵심 코드:
package cn.ithelei;
import java.util.ArrayList;
import java.util.Iterator;

/*
 * List     :
 *      ArrayList:
 *                   ,   ,   
 *               ,   
 *      Vector:
 *                   ,   ,   
 *              ,   
 *      LinkedList:
 *                    ,   ,   
 *               ,   
 * 
 *   :
 *        List                      。
 * 
 * ArrayList   。    
 *              
 */
public class ArrayListDemo {
public static void main(String[] args) {
    //       
    ArrayList array = new ArrayList();

    //       ,     
    array.add("hello");
    array.add("world");
    array.add("java");

    //   
    Iterator it = array.iterator();
    while (it.hasNext()) {
        String s = (String) it.next();
        System.out.println(s);
    }

    System.out.println("-----------");

    for (int x = 0; x < array.size(); x++) {
        String s = (String) array.get(x);
        System.out.println(s);
        }
    }
}

집합 프레임 워 크 (ArrayList 사용자 정의 대상 을 저장 하고 옮 겨 다 니 기)
 package cn.ithelei;

public class Student {
private String name;
private int age;

public Student() {
    super();
}

public Student(String name, int age) {
    super();
    this.name = name;
    this.age = age;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public int getAge() {
    return age;
}

public void setAge(int age) {
    this.age = age;
    }

}

핵심 코드 블록
  package cn.ithelei;

import java.util.ArrayList;
import java.util.Iterator;

/*
 * ArrayList          
 */
public class ArrayListDemo2 {
public static void main(String[] args) {
    //       
    ArrayList array = new ArrayList();

    //       
    Student s1 = new Student("  ", 30);
    Student s2 = new Student("   ", 40);
    Student s3 = new Student("  ", 36);
    Student s4 = new Student("  ", 38);

    //     
    array.add(s1);
    array.add(s2);
    array.add(s3);
    array.add(s4);

    //   
    Iterator it = array.iterator();
    while (it.hasNext()) {
        Student s = (Student) it.next();
        System.out.println(s.getName() + "---" + s.getAge());
    }

    System.out.println("----------------");

    for (int x = 0; x < array.size(); x++) {
        // ClassCastException   ,        
        // String s = (String) array.get(x);
        // System.out.println(s);

        Student s = (Student) array.get(x);
        System.out.println(s.getName() + "---" + s.getAge());
        }
    }
}
  • 메 일 박스:[email protected]
  • 기술 토론 군: 687856230
  • GoodLuck
  • 좋은 웹페이지 즐겨찾기