\

해병 코딩

728x90
반응형

2021.03.29 - [JAVA/JAVA(자바)설치 및 툴 이용(ECLIPSE)] - [JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전

 

[JAVA] 자바 설치 및 환경 하기 JDK 1.8 버전

www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 위 링크 클릭 하면 여기로 온다 각자의 환경에 맞게 설치 하자 나는 윈도우 64 비트 그전 오라클 로그인 필수 1. 다운로든 된거를 실행..

marine1188.tistory.com

개발 환경

Window 10 

JDK 1.8

이클립스 2020_03 버전

 


docs.oracle.com/javase/8/docs/api/java/util/Vector.html

 

Vector (Java Platform SE 8 )

Increases the capacity of this vector, if necessary, to ensure that it can hold at least the number of components specified by the minimum capacity argument. If the current capacity of this vector is less than minCapacity, then its capacity is increased by

docs.oracle.com

import java.util.Date;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;

 

 

package ex07.collection.list;

import java.util.Date;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;



public class VetorEx2 {
// 벡터 정리
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int i;
		Date date = new Date();
		Vector v = new Vector(3,5);
		
		v.addElement("자바");// string
		v.addElement(new Double(10.2)); // double
		v.addElement(date); //object 
		
		System.out.println("size:" + v.size() + ", capacity:" + v.capacity());
		
		for (i = 0; i < 10; i++) {
			v.addElement(new Integer(i));
		}
		System.out.println("size:" + v.size() + ", capacity:" + v.capacity());
		//Iterator it = v.iterator();
		Enumeration enu = v.elements();
		
		while(enu.hasMoreElements()) {
			System.out.println(enu.nextElement() + " ");
		}
		
		System.out.println("---------- 객체 내용 포함 확인------------");
		if(v.contains("자바"))System.out.println("자바 문자열 포함됨");
		else System.out.println("해당요소 없어용");
		
		System.out.println("10.2요소 위치는" + v.indexOf(10.2));
		
		System.out.println("입력 시간 :" + date);
		System.out.println(v.get(v.indexOf(date)));
		System.out.println(date);
		
		//date 요소 제거 (삭제)
		v.removeElementAt(v.lastIndexOf(date));
		System.out.println("********************");
		System.out.println("size:" + v.size() + ", capacity:" + v.capacity());
		System.out.println(v);
		
		//여러개를지우고 싶어
		for (i = 0; i < v.size(); i++) {
			//v.removeElementAt(i);
			//v.remove(0); // index number
			//v.removeAllElements();
			v.remove(10.2);// 지정한 애만 지울수있다
		}
		
		System.out.println("********************");
		System.out.println("size:" + v.size() + ", capacity:" + v.capacity());
		System.out.println(v);
		
		for(i = 0; i < v.size();i++) {
			System.out.print(v.get(i)+",");
		}
		
		System.out.println("\n+++++++++++++++++++++++++++++++");
		// set 이용하면 수정가능 하다 //객체명이 먼저오고 인덱스는 뒤에
		v.setElementAt("java", 2);// 3번째 위치에 java 요소 수정됨
		System.out.println(v);
		
		while(enu.hasMoreElements()) {
			System.out.println(enu.nextElement() + " ");
		}
		System.out.println("\n\n");
		v.trimToSize();
		System.out.println("size:" + v.size() + ", capacity:" + v.capacity());
		
		v.setSize(2); //크기를 강제로 2로 좆정
		enu = v.elements();
		while(enu.hasMoreElements()) {
			System.out.println(enu.nextElement() + " ");
		}
		
		System.out.println("\n size:" + v.size() + ", capacity:" + v.capacity());
		System.out.println();
		v.removeAllElements();// 모든 요소 제거
		System.out.println("\n size:" + v.size() + ", capacity:" + v.capacity());
		System.out.println(v);
		
	}

}


 

 

size:3, capacity:3
size:13, capacity:13
자바 
10.2 
Thu Apr 08 10:41:59 KST 2021 
0 
1 
2 
3 
4 
5 
6 
7 
8 
9 
---------- 객체 내용 포함 확인------------
자바 문자열 포함됨
10.2요소 위치는1
입력 시간 :Thu Apr 08 10:41:59 KST 2021
Thu Apr 08 10:41:59 KST 2021
Thu Apr 08 10:41:59 KST 2021
********************
size:12, capacity:13
[자바, 10.2, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
********************
size:11, capacity:13
[자바, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
자바,0,1,2,3,4,5,6,7,8,9,
+++++++++++++++++++++++++++++++
[자바, 0, java, 2, 3, 4, 5, 6, 7, 8, 9]



size:11, capacity:11
자바 
0 

 size:2, capacity:11


 size:0, capacity:11
[]

728x90
반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band