[알림] 삭제된 동영상 및 이미지나 깨진 링크, 저작권에 문제가 될 소지가 있는 내용은 이곳에 알려주시면 바로 조치하도록 하겠습니다. 감사합니다. - Fortune Cookie
import java.util.*;

public class HashtableTest {

static String[] array1 = {"C","B","A"};
static String[] array2 = {"1","2","3"};

public static void main(String args[]) {

Hashtable h = new Hashtable();
h.put(array1[0], array2[0]);
h.put(array1[1], array2[1]);
h.put(array1[2], array2[2]);

// unsorted keys output
Iterator it = h.keySet().iterator();
while (it.hasNext()) {
String element = (String)it.next();
System.out.println(element+" "+(String)h.get(element));
}

System.out.println("============");

// sorted keys output
Vector v = new Vector(h.keySet());
Collections.sort(v);
it = v.iterator();
while (it.hasNext()) {
String element = (String)it.next();
System.out.println( element+" "+(String)h.get(element));
}
/*
output :
A 3
C 1
B 2
============
A 3
B 2
C 1
*/
}
}


Collection의 sort()를 이용해서 Iterator를 정렬합니다.
2009/11/06 16:52 2009/11/06 16:52
관련글타래

    댓글을 달아 주세요

    1. 아름드리님의 생각 2009/11/08 21:45  댓글주소  수정/삭제  댓글쓰기

      Hashtable이 아닌 ArrayList를 정렬하는 것도 혹시 있을까요?

    [로그인][오픈아이디란?]

    구독안내 주 2~3회 새글이 올라옵니다. 블로그 방문없이 업데이트 되는 글을 구독하세요. RSS . E-Mail . HanRSS . WZD . Google Reader . Bloglines . Delicious Bookmark this on Delicious
    [알림] 삭제된 동영상 및 이미지나 깨진 링크, 저작권에 문제가 될 소지가 있는 내용은 이곳에 알려주시면 바로 조치하도록 하겠습니다. 감사합니다. - Fortune Cookie
    iBatis의 SqlMap관련해서 DOCTYPE root "null" 에러가 발생하는 경우는 해당 XML이 파싱이 될때 DOCTYPE을 설정하지 않았거나 부정확할 경우이다.

    다음은 발생하는 에러메세지내용이다.
    Document root element "sqlMapConfig", must match DOCTYPE root "null"
    Document root element "sqlMap", must match DOCTYPE root "null"

    위와 같이 에러가 발생한다면, 해당 XML에 다음과 같이 DOCTYPE을 선언해주면된다.

    [sqlMapConfig]
    <!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Config Map 2.0//EN"
                "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">

    [sqlMap]
    <!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
                "http://ibatis.apache.org/dtd/sql-map-2.dtd">


    2009/06/25 17:23 2009/06/25 17:23
    관련글타래
      받은 트랙백이 없고, 댓글이 없습니다. 1500번 조회되었습니다.

      댓글을 달아 주세요

      [로그인][오픈아이디란?]

      구독안내 주 2~3회 새글이 올라옵니다. 블로그 방문없이 업데이트 되는 글을 구독하세요. RSS . E-Mail . HanRSS . WZD . Google Reader . Bloglines . Delicious Bookmark this on Delicious
      [알림] 삭제된 동영상 및 이미지나 깨진 링크, 저작권에 문제가 될 소지가 있는 내용은 이곳에 알려주시면 바로 조치하도록 하겠습니다. 감사합니다. - Fortune Cookie

      java.lang.ClassFormatError


      결과적으로 말하면 이에러는 java class파일을 아스키파일 형태로 언격지에 업로드했을 경우 발생한다. 로컬 작업환경과 원격지의 작업환경에서 다른 결과를 나타내며, 뜸끔없는 에러를 뱉어내는 경우가 종종있다. Class Format에러는 class파일이 무언가 정상적이지 못한 포맷임을 표시해주는 Exception이다.  constant pool index out of range at offset 이나 java.lang.ClassLoader.defineClassImpl 메세지를 동반하기도 한다.

      대부분의 FTP client 유틸리티는 원격지 파일 업로드시에 자동모드를 default로 하지만, 필요에 의해 파일형식을 바꾸었을경우 원격지 업로드시 반드시 형식확인이 필요하다.

      그나저나, 오늘은 누구랑 한잔함담... ^^;
      2009/04/27 19:07 2009/04/27 19:07
      관련글타래
        받은 트랙백이 없고, 댓글이 없습니다. 1653번 조회되었습니다.

        댓글을 달아 주세요

        [로그인][오픈아이디란?]

        구독안내 주 2~3회 새글이 올라옵니다. 블로그 방문없이 업데이트 되는 글을 구독하세요. RSS . E-Mail . HanRSS . WZD . Google Reader . Bloglines . Delicious Bookmark this on Delicious
        [알림] 삭제된 동영상 및 이미지나 깨진 링크, 저작권에 문제가 될 소지가 있는 내용은 이곳에 알려주시면 바로 조치하도록 하겠습니다. 감사합니다. - Fortune Cookie
        온라인 컨퍼런스입니다. 온라인고 평일 낮시간이라 참가하는데 어려움이 없을것 같네요. ^^*
        참가하실려면 회원가입을 해야하네요. ㅡ.ㅡ;

        사용자 삽입 이미지
         
        * 행사 개요

        기술이 발전함에 따라 소프트웨어 개발 환경도 빠르게 변화해야 합니다.
        이에 최신 기술 및 트랜드를 신속하게 공유할 수 있는 자리가 더욱 중요해지고 있습니다. 특히 자바 기술은 빠르게 성장하고 자리 잡으면서, 앞으로 더욱 다양한 분야에서 폭넓게 활용될 것으로 전망됩니다.
        U-TV 특별기획 iFocus에서는 자바 신기술 및 트랜드에 관심 있는 분들을 위한 온라인 컨퍼런스를 마련하였습니다.

        1일차(3/17,화): 2009년 자바 개발자가 눈여겨볼 분야
        2일차(3/31,화): Spring Framework 테스팅 기법
        3일차(4/14,화): Aspectwerkz 를 이용한 서버 모니터링 기법

        09년 자바의 최신 기술을 공유하고 발전 방향에 대해 논의하는 자리가 될 이번 온라인 컨퍼런스에 관심 있는 분들의 많은 참여 바랍니다.

        * 경품 안내
        질문자 중 2명을 선정하여 MS 고급 무선마우스를,
        설문조사에 응해 주신 분 중 추첨을 통해 닌텐도DS(1명), 던킨도너츠 기프티콘(30명)을 드립니다.



        경품은 매 회 지급됩니다.

        * 행사 내용

        시 간 주 제 발 표

        13:30~14:20

        2009년 자바 개발자가 눈여겨볼 분야

        2009년 이전에 자바 기술은 매우 많은 기술적인 혁신을 이루어 내며, 14년째 발전과 성장을 하면서 완숙한 단계에 오고 있는 상황입니다.
        2009년 이전과 이후를 비교해 보면서 현재 적용된 보편적인 자바 기술들을 어떻게 성숙시켜나갈 지에 대한 다양한 시도를 살펴보도록 하겠습니다.

        양수열
        연구소장
         
        * 발표자 소개
        양수열 연구소장 (인피언 컨설팅 ISD Lab.)

        인피언 컨설팅 ISD Lab.
        3대 JCO 회장. 현 고문, Java Champion
        개발방법론과 각종 SE 이론들을 현실에 적용하도자 많은 시도를 하고 있으며, 이를 통해서 좀더 좋은 금융솔루션 개발을 위해서 노력.
        자바 관련 새로운 트랜드를 접하고 이를 Evangelizing 하는 활동을 대학과 회사,
        세미나를 통해서 지속.
        마소 및 Sun, Oracle에 다수 기고.


        * 행사 안내

        본 행사는 온라인 실시간으로 진행됩니다.
        사전 등록 후 행사 당일 1시간 전부터 참석이 가능 합니다.

        행사 문의 및 안내 -
        와이즈파트너(주) 최지영 과장. Tel: 02)565-0011 (내선203) . E-mail: jy@wisepartner.co.kr

        출처 : http://www.gnaru.com/lecture/view.asp?idx=259

        2009/03/13 11:40 2009/03/13 11:40
        관련글타래
          받은 트랙백이 없고, 댓글이 없습니다. 1377번 조회되었습니다.

          댓글을 달아 주세요

          [로그인][오픈아이디란?]

          구독안내 주 2~3회 새글이 올라옵니다. 블로그 방문없이 업데이트 되는 글을 구독하세요. RSS . E-Mail . HanRSS . WZD . Google Reader . Bloglines . Delicious Bookmark this on Delicious
          [알림] 삭제된 동영상 및 이미지나 깨진 링크, 저작권에 문제가 될 소지가 있는 내용은 이곳에 알려주시면 바로 조치하도록 하겠습니다. 감사합니다. - Fortune Cookie
          Log4j를 사용할때 서비스별, 또는 기능별로 로그를 구분하여 관리되어야할 경우가 있다.
          아래와 같은 방법으로 log4j.properties를 설정하게되면,
          각Package별로 별도의 로그파일을 생성하여 관리할수 있다.

          log4j.debug=false
          log4j.rootLogger=INFO, CONSOLE, PACK1, PACK2, PACK3
          log4j.logger.com.package.package1=INFO, PACK1
          log4j.logger.com.package.package2=INFO, PACK2
          log4j.logger.com.package.package3=INFO, PACK3

          # Console Appender
          log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
          log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
          log4j.appender.CONSOLE.layout.ConversionPattern=%5p(%F)[%d]-%m%n

          # PACK1
          log4j.appender.PACK1=org.apache.log4j.DailyRollingFileAppender
          log4j.appender.PACK1.Threshold=INFO
          log4j.appender.PACK1.File=/app/logs/package1.log
          log4j.appender.PACK1.layout=org.apache.log4j.PatternLayout
          log4j.appender.PACK1.layout.ConversionPattern=%5p(%F)[%d]-%m%n

          # PACK2
          log4j.appender.PACK2=org.apache.log4j.DailyRollingFileAppender
          log4j.appender.PACK2.Threshold=INFO
          log4j.appender.PACK2.File=/app/logs/package2.log
          log4j.appender.PACK2.layout=org.apache.log4j.PatternLayout
          log4j.appender.PACK2.layout.ConversionPattern=%5p(%F)[%d]-%m%n

          # PACK3
          log4j.appender.PACK3=org.apache.log4j.DailyRollingFileAppender
          log4j.appender.PACK3.Threshold=INFO
          log4j.appender.PACK3.File=/app/logs/package3.log
          log4j.appender.PACK3.layout=org.apache.log4j.PatternLayout
          log4j.appender.PACK3.layout.ConversionPattern=%5p(%F)[%d]-%m%n

          참고사이트 : http://ecspecialist.tistory.com/38?srch ··· m%252f38
          2009/03/10 12:51 2009/03/10 12:51
          관련글타래
            받은 트랙백이 없고, 댓글 2 3005번 조회되었습니다.

            댓글을 달아 주세요

            1. 머여님의 생각 2009/03/10 13:04  댓글주소  수정/삭제  댓글쓰기

              머여 내끄잖아 ㅋ

            [로그인][오픈아이디란?]

            구독안내 주 2~3회 새글이 올라옵니다. 블로그 방문없이 업데이트 되는 글을 구독하세요. RSS . E-Mail . HanRSS . WZD . Google Reader . Bloglines . Delicious Bookmark this on Delicious