'Java'에 해당되는 글 4건

  1. 2015.03.17 자바 문자열 합치기
  2. 2011.03.08 [ Java ] - 일수계산
  3. 2010.06.06 [ JAVA ] - GUI

2015. 3. 17. 17:15 Java

자바 문자열 합치기


아래는 자바 문자열 합치기 속도

( StringBuilder.append, StringBuffer.append, String += )

를 비교한것이다.


소스는 단순해서 생략.


1만건

StringBuilder Loop : [10,000] AppendText : "A" Builder time : 4msc

StringBuffer Loop : [10,000] AppendText : "A" Buffer time : 1msc

String Add Loop : [10,000] AppendText : "A" Add time : 116msc


10만건

StringBuilder Loop : [100,000] AppendText : "A" Builder time : 14msc

StringBuffer Loop : [100,000] AppendText : "A" Buffer time : 7msc

String Add Loop : [100,000] AppendText : "A" Add time : 3197msc


30만건

StringBuilder Loop : [300,000] AppendText : "A" Builder time : 15msc

StringBuffer Loop : [300,000] AppendText : "A" Buffer time : 16msc

String Add Loop : [300,000] AppendText : "A" Add time : 32005msc


30만건정도 append 쯤 StringBuilder 가 앞서기 시작한다.


간단히 한줄 출력하는 용도로 System.out.println("count : "+ count);

사용되는건 딱히 무리가 없어보이지만...

StringBuilder, StringBuffer (멀티쓰레드환경) 를 쓰는게 나아보임 .

Posted by 선화

2011. 3. 8. 10:51 Java

[ Java ] - 일수계산

SimpleDateFormat dateFormatter = new SimpleDateFormat ("yyyyMMdd", Locale.KOREA);
Date date1 = dateFormatter.parse("20110101");
Date date2 = dateFormatter.parse("20111231");



System.out.println(String.format("%d", ( date2.getTime() - date1.getTime() ) / ( 1000 * 60 * 60 *24 ));

Posted by 선화

2010. 6. 6. 23:59 Java

[ JAVA ] - GUI

public static void main(String[] args) {
 
  ConnectDialog f = new ConnectDialog();
  Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();  //화면크기
  Dimension ff= f.getSize();  //다이얼로그 크기

  //한 중간에서 다이얼로그크기 반 뺀 위치 좌표
  int x = (int) (screen.getWidth() / 2 - ff.getWidth() / 2);
  int y = (int) (screen.getHeight() / 2 - ff.getHeight() / 2);
  f.setLocation(x, y);  //다이얼로그 이동

 }

Posted by 선화
이전버튼 1 2 이전버튼

블로그 이미지
선화

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.3
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

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함