Opencsv 생성 csv 파일

4037 단어 open
import java.util.ArrayList;
import java.util.List;
/**
 * TODO Comment of ByValue
 *
 * 
 */
public class ByValue {
    public static void main(String args[]) {
        int i = 0;
        System.out.println("initially the i is " + i);
        byPrimitive(i);
        System.out.println("now the i is " + i);

        List<String> strList = new ArrayList<String>();
        strList.add("hello world");
        System.out.println("initially the strList is" + strList);
        byRef(strList);
        System.out.println("now the strList is" + strList);

        List<String> strList2 = new ArrayList<String>();
        strList2.add("hello world ");
        System.out.println("initially the strList2 is" + strList2);
        byRef2(strList2);
        System.out.println("now the strList2 is" + strList2);

        List<String> strList3 = new ArrayList<String>();
        strList3.add("hello world 3");
        List<String> strList3Ref = new ArrayList<String>();
        strList3Ref.addAll(strList3);
        strList3.add("hi jude 3");
        System.out.println("now strList3: " + strList3);
        System.out.println("now strList3Ref: " + strList3Ref);

        List<Person> personList = new ArrayList<Person>();
        Person person = new Person();
        for(i=0;i<10;i++){
            person.setAge(i);
            person.setSex("female");
            personList.add(person);
        }
        for(Person personTemp:personList)
            System.out.println("now person: " + personTemp.getAge());

        List<Person> personList2 = new ArrayList<Person>();
        Person person2 = new Person();
        person2.setAge(2);
        personList2.add(person2);

        List<Person> personList3=new ArrayList<Person>();
       // personList3.addAll(personList2);
        personList3=personList2;

        Person person2_1 = new Person();
        person2_1.setAge(21);
        personList2.add(person2_1);

        for(Person personTemp:personList2)
            System.out.println("now personList2: " + personTemp.getAge());

        for(Person personTemp:personList3)
            System.out.println("now personList3: " + personTemp.getAge());

    }

    //            
    //1.1              i   i',i'    0;
    //1.2     i'   3;
    //1.3 i       
    private static void byPrimitive(int i) {
        i = i + 3;
        System.out.println("the i' is :" + i);
    }

    //                  。
    // 2.1          strList     ,     strList’,strList’      strList  ,  :            ;
    // 2.2, strList'          ;2.3  strList         strList'       ,  strList           。
    private static void byRef(List<String> strList) {
        strList.add("hi jude");
        System.out.println("the strList' is :" + strList);
    }

    //1.3               。
    //3.1          strList2     ,     strList2’,strList2'      strList2  ,  :           ;
    //3.2  strList2'   ,  ,        targetList         。
    //3.3   strList2'        , strList2'           ,strList2      。
    private static void byRef2(List<String> strList) {
        List<String> targetList = new ArrayList<String>();
        strList = targetList;
        strList.add("hi jude");
        System.out.println("the strList' is :" + strList);
    }

}

좋은 웹페이지 즐겨찾기