http://k.daum.net/qna/openknowledge/view.html?qid=40E3k


LinkedHashMap은 HashMap가 달리 넣은 순서대로 순서가 유지가 됩니다.

아래는 LinkedHashMap의 기본 사용 방법 입니다.

출력 결과를 보면 순서대로 put한 순서대로 나오는것을 확인할 수 있습니다.

public static void main(String[] args) {

    LinkedHashMap<String,String> linkedHashMap = new LinkedHashMap<String,String>();
    linkedHashMap.put("A", "aaa");
    linkedHashMap.put("B", "bbb");
    linkedHashMap.put("C", "ccc");
    
    System.out.println(linkedHashMap);
    System.out.println(linkedHashMap.size());
    System.out.println(linkedHashMap.get("A"));
    
    System.out.println(linkedHashMap);
    System.out.println(linkedHashMap.remove("A"));
    System.out.println(linkedHashMap);
}

출력 결과는 아래와 같습니다.

{A=aaa, B=bbb, C=ccc}
3
aaa
{A=aaa, B=bbb, C=ccc}
aaa
{B=bbb, C=ccc}

Apache Maven is a software project management and comprehension tool.

혹시 Library를 사용해서 개발해본적 있습니까? Build Path를 설정해야하죠?

Maven을 이용하면 Library 관리 정말 간단합니다!


프로젝트 생성부터 Library 추가까지 같이 해볼까요?


기존 방법

1. Library 다운로드

2. Project에 복사

3. Build path 설정

4. 추가로 Javadoc, Source 설정


Maven 사용

1. Maven을 이용한 Library 다운로드

2. 마우스를 이용한 Javadoc, Source Download 메뉴 클릭


그럼 저를 따라 한 번 해봅시다.


1. Maven 설치

Help - install new software를 선택 후 Repository를 다음과 같이 설정합니다.

http://m2eclipse.sonatype.org/sites/m2e 주소가 변경되었습니다.

http://download.eclipse.org/technology/m2e/releases



2. Maven 프로젝트 생성



* 여기서 Group Id, Artifact Id는 간단하게 패키지 이름이라고 생각해주시면 될 것 같아요.

추가 정보 http://www.javajigi.net/pages/viewpage.action?pageId=82673671


3. 프로젝트 생성 후 Library를 추가 해봅시다.

프로젝트 오른쪽 클릭 후 Maven - Add Dependency 를 선택합니다.



4. 추가하고자 하는 library의 패키지 이름을 입력 해주셔야 하는데요!

jsoup을 입력했더니 굉장히 많은게 나오네요.

Maven Repository를 통해 설치할 수 있는 library는 http://mvnrepository.com 에서 조회 하실 수 있습니다.

또 다른 사이트로는 http://search.maven.org/ 이 있습니다.


5. 추가된 jsoup Library


6. 추가로 Library에 대한 JavaDoc, source를 다운받고자 하면 마우스로 눌러주시면 됩니다. ^^




이로써 기본적인 사용방법 설명을 마쳤습니다.

얼마전에 알게된건데 꽤 편리한 것 같습니다. gradle이라는 것도 있다고 들었는데 일단은 maven을 사용해도 문제가 없네요.

감사합니다.