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를 정렬합니다.
'개발관련/자바&서블릿'에 해당되는 글 85건
- 2009/11/06 Bywoong Collection으로 Iterator를 정렬합니다. (1)
- 2009/06/25 Bywoong iBatis SqlMap 사용시 DOCTYPE root 'null' 발생시 확인사항
- 2009/04/27 Bywoong Java Class Format 에러, 다소 어이없는, 그러나 중요한....
- 2009/03/13 Bywoong 자바 개발자를 위한 온라인 컨퍼런스 안내
- 2009/03/10 Bywoong Log4j설정 - Package별로 로그파일 남기기 (2)
- 2009/01/22 Bywoong 2009 제 10회 한국자바개발자 컨퍼런스 안내
- 2008/10/15 Bywoong java.IO.Exception: There is no process to read data written to a pipe Error
- 2008/08/27 Bywoong 제1회 대전 IT 개발자 컨퍼런스 (4)
- 2008/08/27 Bywoong Java Pattern 개요
- 2008/06/30 Bywoong 정규표현식의 간단한 소개 (1)
- 2008/06/21 Bywoong Java (j2se 1.4.1) 메모리 영역 구조
- 2008/03/08 Bywoong Commons Betwixt : Turning beans into XML
- 2008/03/01 Bywoong 개발 Process의 구성
- 2008/02/22 Bywoong Java Advanced Imaging (JAI)
- 2008/02/14 Bywoong JavaScript - 객체내에서 메서드의 존재여부를 체크해야 할 경우.
- 2008/02/14 Bywoong 제9회 한국 자바개발자 컨퍼런스 - 15일까지 사전접수
- 2008/01/29 Bywoong Java 2D - CONVOLVEOP로 이미지에 효과주기 (1)
- 2008/01/21 Bywoong 국산 DBMS 큐브리드
- 2007/10/10 Bywoong JMF - MediaPlayer Bean
- 2007/09/15 Bywoong Setting Up and Running JMF 2.1.1
다음은 발생하는 에러메세지내용이다.
Document root element "sqlMapConfig", must match DOCTYPE root "null"
Document root element "sqlMap", must match DOCTYPE root "null"
위와 같이 에러가 발생한다면, 해당 XML에 다음과 같이 DOCTYPE을 선언해주면된다.
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Config Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
댓글을 달아 주세요
java.lang.ClassFormatError
결과적으로 말하면 이에러는 java class파일을 아스키파일 형태로 언격지에 업로드했을 경우 발생한다. 로컬 작업환경과 원격지의 작업환경에서 다른 결과를 나타내며, 뜸끔없는 에러를 뱉어내는 경우가 종종있다. Class Format에러는 class파일이 무언가 정상적이지 못한 포맷임을 표시해주는 Exception이다. constant pool index out of range at offset 이나 java.lang.ClassLoader.defineClassImpl 메세지를 동반하기도 한다.
대부분의 FTP client 유틸리티는 원격지 파일 업로드시에 자동모드를 default로 하지만, 필요에 의해 파일형식을 바꾸었을경우 원격지 업로드시 반드시 형식확인이 필요하다.
그나저나, 오늘은 누구랑 한잔함담... ^^;
댓글을 달아 주세요
| 온라인 컨퍼런스입니다. 온라인고 평일 낮시간이라 참가하는데 어려움이 없을것 같네요. ^^* 참가하실려면 회원가입을 해야하네요. ㅡ.ㅡ; |
||||||
| * 행사 개요 | ||||||
기술이 발전함에 따라 소프트웨어 개발 환경도 빠르게 변화해야 합니다.
1일차(3/17,화): 2009년 자바 개발자가 눈여겨볼 분야
* 경품 안내
|
||||||
* 행사 내용 |
||||||
|
||||||
| * 발표자 소개 | ||||||
|
||||||
| * 행사 안내 | ||||||
본 행사는 온라인 실시간으로 진행됩니다. 행사 문의 및 안내 - |
댓글을 달아 주세요
아래와 같은 방법으로 log4j.properties를 설정하게되면,
각Package별로 별도의 로그파일을 생성하여 관리할수 있다.
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




댓글을 달아 주세요
Hashtable이 아닌 ArrayList를 정렬하는 것도 혹시 있을까요?