| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
                            Tags
                            
                        
                          
                          - Full text
 - 이클립스
 - 상속예제
 - 전체
 - Validations
 - 추상클래스
 - 자바 야구게임
 - 다운캐스팅
 - 전자정부
 - angular2
 - full text indexing
 - while
 - 페이징
 - Random
 - 단축키
 - 상속
 - 전체텍스트
 - 자바
 - 가변인자
 - 로또
 - 25가지 효율적인 sql작성법
 - 스프링
 - Login with OAuth Authentication
 - IBatis procedure
 - 업캐스팅
 - 형변환
 - 다형성
 - 야구게임
 - jquery
 
                            Archives
                            
                        
                          
                          - Today
 
- Total
 
nalaolla
Collection & Map 2. List 본문
728x90
    
    
  반응형
    
    
    
  - package test.com;
 - import java.util.ArrayList;
 - import java.util.Hashtable;
 - import java.util.List;
 - import java.util.Random;
 - public class Test01CollectionAndMap2 {
 - public static void main(String[] args) {
 - // TODO Auto-generated method stub
 - System.out.println("CollectionAndMap..");
 - System.out.println("============ List ===========");
 - //1. Collection(List.Set) : 가변 객체배열
 - //a. List >> ArrayList, Vector
 - // - 순서(인덱스)있고, 중복값 허용
 - //1) 임의의 문자열 5개를 갖는 ArrayList생성 및 출력
 - List<String> list = new ArrayList<>();
 - //Random rdm = new Random();
 - for (int i = 0; i < 5; i++) {
 - /*int v = rdm.nextInt(100);
 - list.add(String.valueOf(v));*/
 - list.add("random_str_" + i );
 - }
 - for (int i = 0; i < list.size(); i++) {
 - System.out.println(list.get(i));
 - }
 - //2) 임의의 VO객체 3개를 갖는 ArrayList생성 및 출력
 - TestVO vo;
 - List<TestVO> vos = new ArrayList<>();
 - vo = new TestVO();
 - vo.setName("홍길동ss");
 - vos.add(vo);
 - vos.add(new TestVO());
 - vos.add(new TestVO());
 - /*for (Test01CollectionAndMapVO Test01CollectionAndMapVO : vos) {
 - System.out.println(vos);
 - }*/
 - for (int i = 0; i < vos.size(); i++) {
 - System.out.println(vos.get(i).getName());
 - }
 - System.out.println("==========================");
 - //3) ArrayList에 HashTable 2개 추가하고 출력
 - ArrayList<Hashtable<String, TestVO>> listmap = new ArrayList<>();
 - Hashtable<String, TestVO> map = new Hashtable<>();
 - map.put("vo1", new TestVO());
 - map.put("vo2", new TestVO());
 - listmap.add(map);
 - //System.out.println(listmap.get(0).size());
 - for (Hashtable<String, TestVO> x : listmap) {
 - System.out.println(x.get("vo1").getName());
 - System.out.println(x.get("vo2").getName());
 - }
 - for (int i = 0; i < listmap.size(); i++) {
 - Hashtable<String, TestVO> m = listmap.get(i);
 - System.out.println(m.get("vo1").getName());
 - System.out.println(m.get("vo2").getName());
 - }
 - } //end main
 - } //end class
 
728x90
    
    
  반응형
    
    
    
  'JAVA > 22. CollectionAndMap' 카테고리의 다른 글
| Collection & Map 4. Map (0) | 2015.12.01 | 
|---|---|
| Collection & Map 3. Set (0) | 2015.12.01 | 
| Collection & Map 1. 설명 (0) | 2015.12.01 |