Java/2012.04 강좌
14일차 HashSet,Vector
Bohemian life
2012. 4. 23. 12:41
package com.choongang; import java.util.HashSet; import java.util.Iterator; import java.util.ArrayList; import java.util.Vector; public class HashSetStudy { public static void main (String[] args){ //HashSet class는 자료를 순서 없이 처리한다 //중복이 없다. Set interface의 특징 String[] fruits={"사과","배","귤"}; String[] cities=new String[5]; cities[0]="서울"; cities[4]="부산"; //cities[5]="ㅁㅁ";//error HashSet set = new HashSet();//ctrl+shift+O 자동 import set.add("사과"); set.add("배"); set.add("귤"); set.add("망고"); set.add("귤"); set.add("망고"); set.add("사과"); System.out.println(set.size()); Iterator elements =set.iterator();//열거자 while(elements.hasNext()){ System.out.print(elements.next()+"\t"); } //List 인터페이스 상속받은 컬렉션들 //ArrayList:컬렉션의 인기스타 //순서가 있음 +중복됨 System.out.println("\n"+"============="); ArrayList list = new ArrayList(); list.add("서울"); list.add(1000); list.add("인천"); list.add("수원"); System.out.println(list.size()); System.out.println(list.get(0)); System.out.println(list.get(1)); System.out.println("============="); list.add("서울"); list.add(10000); list.add("인천"); list.add("수원"); list.add("인천"); list.add("인천"); System.out.println( list.size()); System.out.println( list.get(0) ); System.out.println( list.get(1) ); list.add(1, "1번 위치에 나 추가"); list.set(1, "새로운 객체"); list.remove(1); // for문 이용해서 모두 출력하기 for(int i=0 ; i < list.size() ; i++){ System.out.print(list.get(i)+" "); } System.out.println("\n============="); System.out.println( list.indexOf("인천")); System.out.println( list.lastIndexOf("인천")); // 가독성이 좋도록 프로그래밍 해라 + 주석달기 //추가:add 변경:set 삭제:remove //add(넣을 위치, 넣고싶은 것) //set(바꿀 위치, 바꿀 것) //remove(삭제할 위치) //사람의 언어는 애매모호하다. // 자바 , C //컴퓨터의 언어는 딱딱하다 //3. Vector 클래스 Vector vector = new Vector(); vector.add("월"); vector.add("화"); vector.add("수"); System.out.println("============="); System.out.println(vector.get(1)); System.out.println("============="); for(int i=0 ; i < vector.size() ; i++){ System.out.print(vector.get(i)+" "); } } }
package com.choongang; import java.util.Vector; import java.util.ArrayList; import java.util.HashSet; import java.util.Enumeration; public class VectorStudy { public static void main(String[] args) { ArrayList<string> list3=new ArrayList<string>(); new HashSet<float>(); //제네릭 Generic(다른 타입은 넣지 말고 꺽쇠 안에 껄로만 넣어라) //Vector<integer> vector2 = new Vector<integer>(5); Vector vector2 = new Vector(5); vector2.add(0); vector2.add(1); vector2.add(2); vector2.add(3); vector2.add(4); System.out.println(vector2.capacity()); System.out.println(vector2.size()); vector2.add(5);//가변길이 System.out.println(vector2.capacity()); System.out.println("============="); for(int i=0; i<vector2.size();i++){ System.out.println(vector2.get(i)); } System.out.println("============="); //안에 들은 요소를 꺼내온다 Enumeration enumeration = vector2.elements(); while(enumeration.hasMoreElements()){ System.out.println(enumeration.nextElement()); } } }