'좋은 설계자 & 좋은관리자 & 좋은개발자/Design Pattern & Modeling'에 해당되는 글 19건

  1. 2013.03.18 Arraylist, array 마음대로 Convert 하기
  2. 2012.11.19 이클립스 클래스 다이어그램 설치
  3. 2012.11.15 [JAVA] SimpleDateFormat, 시간표시할 때 유용한 팁
2013. 3. 18. 14:19
Convert ArrayList to Array
List list = new ArrayList();
     
list.add("India");
list.add("Switzerland");
list.add("Italy");
list.add("France");
 
String [] countries = list.toArray(new String[list.size()]);
Convert Array to ArrayList

1.

String[] countries = {"India", "Switzerland", "Italy", "France"};
List list = new Arrays(Arrays.asList(countries));

2.

String[] asset = {"equity", "stocks", "gold", "foreign exchange","fixed income", "futures", "options"}; 
List assetList = Arrays.asList(asset); 
 

Array to ArrayList by using Collections.addAll method

List assetList = new ArrayList();
String[] asset = {"equity", "stocks", "gold", "foriegn exchange", "fixed income", "futures", "options"}; 

Collections.addAll(assetList, asset);

출저 : http://javarevisited.blogspot.kr/2011/06/converting-array-to-arraylist-in-java.html http://viralpatel.net/blogs/convert-arraylist-to-arrays-in-java/
Posted by hoonihoon

댓글을 달아 주세요

2012. 11. 19. 13:37

디자인 패턴에서 꼭 필요한 플러그인 이다.

설치 후 만들어 본것입니다.

몇번의 설치 실패후 만들어진 감격.

설치방법을 따라 가봅시다.

우선 아래 주소로 가서

자신의 환경에 맞는 JDK 버전과 이클립스에 버전을 확인 후 알맞게 다운로드 합니다.

http://www.soyatec.com/euml2/installation/offline.php#offline

그런데,

요구 스펙에 JDK 1.6 버전은 없습니다.

그래도 현재 1.6을 주로 사용하기 때문에 그냥 깔아봅시다.

일단 최신버전으로 다운로드 합니다. 이클립스 버전하고 잘 맞추세요.

free 버전과 studio 버전이 있는데 어떤게 좋은지는 모르겠음.

저는 간단히 사용할 목적이기 때문에 그냥 studio로 깔았습니다.

free 버전에서는 JDK1.6 버전은 자꾸 에러 로그를 낸다고 하더군요.

다운 받고 경로를 기억해 둡니다.

이클립스를 실행합니다.

저의 이클립스 버전은 3.5.2 SR2 갈릴레오 EE 버전 입니다.

(이클립스 3.6 버전인 헬리오스(클래식 버전) 에서도 설치가 된다고 하더군요.)

이제 이클립스가 실행됬다면 플러그인을 설치합니다.

Name 은 아무거나 해주어도 상관없습니다.

Archive 버튼을 누루고 아까 받은 zip 파일을 선택해줍니다.

저는 이미 설치가 되어 있으서 Duplicate 가 뜹니다.

OK 버튼을 누르고 다음으로 넘어갑니다.

버전에 따라 다르겠지만 보통 이런 2개의 플러그인이 나타나는데

주의 할것은 첫번째 체크 항목인 Documentation 에 체크하고 설치시 오류를 냅니다.

이거 땜에 삽질 엄청 했습니다.

또 이클립스 버전에 따라 다르겠지만,

저는 설치시 이미 설치된 프로그램 이라고 떴습니다만, 그냥 무시하고 계속 진행했더니 성공했습니다.

완전히 성공했는지는 잘 모르겠습니다.

계속 Next 와 OK 또는 라이센스 동의 창이 나오면 동의하시면 됩니다.

설치가 끝나면 이클립스 재시작 하고 뜹니다.

재시작 합니다.

UML 보기 원하는 파일 또는 패키지, 프로젝트를 마우스 우클릭 한 뒤에

클래스 다이어그램 에딧을 클릭합니다.

옵션들을 선택해주고

다이어그램에서 뵈 원하는 클래스들을 선택합니다.

그 다음 OK 버튼.

성공!

이거 설치 안되서 몇일 고생 했습니다.

즐거운 프로그래밍 하세요.

[출처] 이클립스 플러그인 클래스 다이어그램 eUML2 설치|작성자 freesemo

 

Posted by hoonihoon

댓글을 달아 주세요

2012. 11. 15. 15:53

참고 사이트 http://docs.oracle.com/javase/1.4.2/docs/api/

java.text
Class SimpleDateFormat

java.lang.Object
  extended byjava.text.Format
      extended byjava.text.DateFormat
          extended byjava.text.SimpleDateFormat
 
Date and Time Pattern Result
"yyyy.MM.dd G 'at' HH:mm:ss z" 2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy" Wed, Jul 4, '01
"h:mm a" 12:08 PM
"hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Daylight Time
"K:mm a, z" 0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z" Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ" 010704120856-0700
 

예제 코드 1 _ 시간 출력

 Date date = new Date();  //현재시간 구함

 SimpleDateFormat sf = new SimpleDateFormat("a hh:mm");
 String a = sf.format(date.getTime());
 System.out.println(a);

결과 : 오후 03:51

예제코드2 _ 년, 월, 일 출력

String d = date.getYear()+1900+"-"+(date.getMonth()+1)+"-"+date.getDate()+" "+date.getTime();
System.out.println(d);

2012-11-15
 
 
Posted by hoonihoon

댓글을 달아 주세요