Java

Day13 List 1

할수있다!긍정왕 2019. 2. 2. 22:58

package com.day13;


import java.util.ArrayList;

import java.util.Iterator;

import java.util.List;

import java.util.ListIterator;


public class Test1 {


public static void main(String[] args) {


ArrayList<String> lists = new ArrayList<String>();

lists.add("서울");

lists.add("부산");

lists.add("대구");

Iterator<String> it = lists.iterator();

while(it.hasNext()){

String str = it.next();

System.out.print(str + " "); //가로로 찍는 방법

}

System.out.println();

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

ListIterator<String> it2 = lists.listIterator();

while(it2.hasNext()){

System.out.print(it2.next() + " ");

}

System.out.println();

//출력 후 데이트는 null

while(it2.hasNext()){

System.out.print(it2.next() + " ");

}


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

//역순으로 출력

//ListIterator<String> it3 = lists.listIterator();

while(it2.hasPrevious()){

System.out.println(it2.previous());

}

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

List<String> lists1 = new ArrayList<String>();

lists1.addAll(lists);

lists1.add("인천");

int n = lists1.indexOf("부산");//1

lists1.add(n+1, "광주");

for(String c : lists1){

System.out.print(c + " ");

}

System.out.println();

//------------------------------------------------

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

List<String> lists2 = new ArrayList<String>();

lists2.add("자바프로그래머");

lists2.add("프레임워크");

lists2.add("스트럿츠");

lists2.add("서블릿");

lists2.add("스프링");

String str;

Iterator<String> it4 = lists2.iterator();

while(it4.hasNext()){

str = it4.next();

if(str.startsWith("서"))

System.out.println(str);

}

}


}