Legacy





n백터(Vector)는 리스트를 구현했고 해쉬테이블(HashTable)Map을 구현


n백터와 해쉬테이블은 예전부터 사용해 오던 자료구조라 레거시(Legacy)라 부른다


n이 둘은 기존 사용 메서드와 JCFList, Map에서 제공하는 모든 메서드를 갖고 있다

Map




nKeyValue를 한 쌍으로 대입

- 사전처럼 단어를 통해 뜻을 찾을 수 있다

- 한 개의 키에 한 개의 값 맵핑


n키는 중복될 수 있자 없다


ncollection 클래스 상속하지 않음

 

 

 

 




import java.util.*;

public class MapIterTest1 {


  public static void main(String[] args) {

  HashMap list=new HashMap();

  list.put("0","lee");//0

  list.clear();//모두 제거

  list.put("1","cho");//1

  list.put("2","kim");//2

  list.put("3","chung");//3

  list.put("4","min");//4

  list.put("3","jung");//3과 동일 에러

  System.out.println(list.size());//size()

  System.out.println(list.containsKey("3"));

  list.remove("2");//2제거 key를 이용

  System.out.println(list.size());


 print(list);//Set 만들기

   }

   public static void print(Map sets){

  Set set=sets.keySet();//key값을 Set으로

  Iterator iter=set.iterator();

  while(iter.hasNext()){

  String key=(String)iter.next();

  System.out.println(key+"  "+sets.get(key));//value

  }

   }//

}

 

 

 

비교 연산자

 

 

 

 

 

연산자 

기능 

x=10일 경우 

== 

값이 같은가 비교 

x == 3(거짓) 

!= 

값이 다른가 비교 

x != 3() 

>, >=,

<, <= 

대소 관계를 비교 

x>11(거짓) x>=9() 

is 

객체 타입비교 연산자 

x is int () 

 

 

 

 

 

산술 연산자

 

 

 

 

구분 

연산자 

 

예 설명 

이항 

+, -, *, /, % 

k=j % 3; 

3으로 나눈 나머지 

증감 

++ 

j++; 

1증가 

-- 

j--; 

1감소 

할당연산자 

+=, -=, *=, /=, %= 

j+=3;

j%=3; 

j=j+3과 동일

j=j%3과 동일

 

 

 

 

 

연산자 sizeof

 

 

 

 

Ø주어진 데이터형식의 크기를 byte 단위로 구해준다.
Ø제약사항
lsizeof 연산이 가능한 형식: 값 형식

  : int, float, enum, struct

lunsafe 연산이다. unsafe가 명시된 코드블럭이나 메소드에서만 사용할 수 있다. (또는 컴파일시 /unsafe 옵션 사용)

 

 

 

 

 

데이터 타입의 종류

 

[표4.1] 오라클에서 지원하는 데이터 타입의 종류

 

 

데이터 타입의 종류

 

*오라클에서 지원하는 데이터 타입의 종류

 

 

 

데이터 타입의 종류

 

*개요

-데이타베이스에 저장되는 데이터는 문자, 숫자, 날짜, 이미지 등과 같은 다양한 형식으로 표현

-실무에서 칼럼에 대한 데이터 타입이나 길이의 결정은 데이타베이스 설계 단계에서 신중하게 고려해야 하는 중요한 사항

-데이타베이스 설계 단계에서 잘못 선정된 데이터 타입은 응용프로그램 개발을 어렵게 하거나 성능을 저하시키는 요인이 됨

 

 

+ Recent posts