본문 바로가기
  • AI (Artificial Intelligence)
Fundamental

set, list, map 네트워크

by 로샤스 2014. 5. 9.
컬렉션 ?
자료, 정보의 모음 

ASC
DESC 정렬할때 오름이냐 내림이냐.

Set
순서가 없도 중복이 허용되지 않는다.
Set 계열인 HashSet의 객체를 생성한다.
Set계열은 인터페이스 Set을 구현한 클래스
add, clear, size, remove메서드
object 타입으로 리턴 <-다형성을 처리하기 위해 
toArray 오브잭트 배열로 리턴
배열과 마찬가지로 length 사용

 Iterator Iterator() 방문자 나타나는 횟수
hashnext 다음다음 다음 다음

열거자 
데이터를  순서대로 나열
데이터를 순서대로 추출할수 있는 기능만을 함
Enumeration 과 Iteraor인터페이스를 정의 하여 사용
vector, Hashtable등의 객체저장을 위한 클래스와 함께 사용

Iterator 
JCF의 Set, List계열에 대입된 모든 것을 얻기 위해 

 hashSet Set = new HashSet();
Iterator iter = set.iterator();
while(iter.hashNext()){
String str = (String)iter.next();

...

}


List
순서가 있고 중복이 되는 List계열
인터페이스 List를 구현한 클래스
Set이 가지고 있는 메소드에 추가

Map
Key와 Value를 한 쌍으로 대입
사전처럼 단어를 통해 뜻을 찾을수 있다.
한개의 키에 한개의 값을 맵핑
키는 중복 될수 있다. index~
Collection 클래스 를 상속하지 않음 
 
Last in First out

게임을 만들어 보고 진행 하면 
로데오 게임 알아요 안다니까요 
청기올려 백기올려
알아?

인터페이스 
<실행화면?>

Set set = setd.jeySet();//key값을 Set으로
Iterator iter = set.iterator();

Lagacy
백터는 리스트를 구현했고 해귀 테이블은 맵을 구현
백터와 해쉬 테이블은 <예전부터 사용해 오던 자료구조>라 레거시 라부른다.
이둘을 기존사용 메서드와 JCF의List, Map에서 제공하는 모든 메서드를 갖는다.

Vector-Set과 List에서 가져다 쓴다.
컬렉션인터페이스 자체에 바로 구현한 클래스
객체를 삽입하고 순서대로 추출하는 기법사용
에드엘리먼트 오브젝트 메서드로 객체 삽입
엘레멘트 엣 에서드로 인덱스 순으로 객체를 차례대로 수집


백터는 기본적으로 10개의 방을 만든다.
Vector() 10개방 Vector(5) ???개방 ?? Vector(5,5)2차원 배열
10개가 넘어가면 자동으로 20, 40, 80,160, 320, 640, 1280,5120, 10240, 20480~ 개로 증가한다.

Map은 가상 메모리이용 임시 테이블


인스턴스화 
객체의 속성 값을 뽑아내는 것?~
사람{         이름 
나이 
주소 
전번 
직업

클래스화
 Man {      Name
String Name
Age
Address
Tellephone number
job

HashTable
데이터가 저장되어있다가 key값에 대응하는 값이있으면 
가져오는 것 이다.
hashTable 은 Map인터페이스를 구현
해시테이블을 내부적으로 구현하여 데이터 저장의 역할의 함
키와 값을 한 쌍으로 대입하므로 키를 이용해값을 찾을수 있다.
유일한 키 값을 가지고 있음
객체를 삽입할때 특별한 키 값 같이 입력
객체를 추출할때 키 값을 이용하여 추출
put메서드로 객체 삽입
get메서드로 키가 맵핑된 값 리턴

Hashtable Hashtable = new Hashtable();
hashtable.put("Name",new String("홍길동"));
String name = (String)hashtable.get("Name");

라우터 : 데이터가 어디로 가야할지 경로를 잡아준다. 먼거리를 연결시켜준다. 
노드 :
스위치: 근거리를 연결

패킷화: 전송할 데이터는 가변적인 크기를 갖는데 효율을 위해 
네트워크내에서는 최대 전송 패킷의 크기를 정하고 전송할데이터를 
데이터조각인 패킷으로 나누어 전송함

IP프로토콜
인터넷 프로토콜
우편시스템에서 우체국이나 택배회사와 같은 역할을 수행함 

IP주소의 원리 
주소를 32비트 숫자로 표현
128.168.92.5
8비트.8비트.8비트.8비트
이런식으로 표현됨..........

IPv6
주소를 128비트 숫자로 표현하여 사용할 수있다.
주소의 수를 대폭 증대 함

 

 

 

 

 

 

 

출처 : http://cafe.naver.com/jobstartgogo/24837

 

 

 

 

 

'Fundamental' 카테고리의 다른 글

What is Signature  (0) 2015.03.20

댓글