'Tech Stack/JAVA'에 해당되는 글 3건

Tech Stack/JAVA

vector,map,heaps


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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package ds;
import java.util.*;
 
 
public class test {
    public static void main(String[] args) {
        
        // basic array
        int[][] array = new int[2][3];
        
        // nested vector
        Vector<Vector<Integer>> tmp = new Vector<Vector<Integer>>();
        // vector operations
        tmp.add(new Vector<Integer>());
        tmp.add(new Vector<Integer>());
        tmp.get(1).add(23);
        tmp.get(1).set(0,11);
        
        // hashmap
        HashMap<Integer,String> hmap = new HashMap<Integer, String>();
        hmap.put(12"Jeon");
        // renews
        hmap.put(12,"ss");
        hmap.put(10,"sam");
        // if present, return value, if empty, return null.
        System.out.println(hmap.get(12));
        
        // priority queue
        Queue<Vector<Integer>> pq = new PriorityQueue<Vector<Integer>>(mycomp);
        Vector<Integer> zz = new Vector<Integer>();
        zz.add(13);
        zz.add(14);
        pq.add(zz);
        zz = new Vector<Integer>();
        zz.add(15);
        zz.add(16);
        pq.add(zz);
        System.out.println(pq.peek().get(0));
        zz = pq.poll();
        
        
    }
    
    // lambda programming
    public static Comparator<Vector<Integer>> mycomp = new Comparator<Vector<Integer>>() {
        @Override
        public int compare(Vector<Integer> a1, Vector<Integer> a2) {
            // min heap
            return a1.get(0)<a2.get(0)? -11;
        }
    };
}
cs


'Tech Stack > JAVA' 카테고리의 다른 글

vector,map,heaps  (0) 2018.06.05
윈도우 환경 컴파일 문제  (0) 2018.06.05
이클립스에 파일 임포트하기  (0) 2018.03.31
Tech Stack/JAVA

윈도우 환경 컴파일 문제

javac *.java -encoding UTF8

java -classpath . Matching -Dfile.encoding=UTF8 <input.txt> output.txt

'Tech Stack > JAVA' 카테고리의 다른 글

vector,map,heaps  (0) 2018.06.05
윈도우 환경 컴파일 문제  (0) 2018.06.05
이클립스에 파일 임포트하기  (0) 2018.03.31
Tech Stack/JAVA

이클립스에 파일 임포트하기

### Eclipse

이클립스에서 스켈레톤 코드를 임포트하는 방법은 아래와 같다.

- File - New Project
- Java - Java Project - Next
- Project name을 정한다 - 적당한 Location을 정한다 -
Project layout의 Use project folder as root for sources and class files을 선택한다 - Next
- Finish
- 프로젝트 이름 (가령 MovieDatabase) 우클릭 - Import
- General - File System
- From directory에서 스켈레톤 코드가 위치한 디렉토리를 선택한다 - `.java` 파일을 모두 선택한다 - Finish


'Tech Stack > JAVA' 카테고리의 다른 글

vector,map,heaps  (0) 2018.06.05
윈도우 환경 컴파일 문제  (0) 2018.06.05
이클립스에 파일 임포트하기  (0) 2018.03.31