본문 바로가기

Convert string to time 발생일: 2008.09.03 문제: 시간 형태의 String을 time millis 로 변경하고자 한다. 해결책: 아래와 같은 간단한 메서드를 만들어봤다. private long convertToTime(String source) { SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); try { return sdf.parse(source).getTime(); } catch (ParseException e) { return 0; } } 그리고 여기에 분을 더한다면... public long getReturnTime(int turnAroundTime) { Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(th.. 더보기
ArrayList or Vector 참조 중 Element 삭제하기 발생일: 2008.09.03 문제: for 문을 돌면서 ArrayList 나 Vector를 참조 중에, element를 삭제하려고 하니 Exception이 발생한다. 해결책: Iterator의 remove()를 사용한다!! 특히 vector의 경우는 동기화가 철저하게 되어 있기 때문에 for 문들 돌면서 element를 remove하면 exception이 발생한다 예) Vector v = new Vector(); ... for (One one : v) { ... v.remove(one); // 이렇게 하면 현재 v 벡터를 참조 중에 참조 중인 객체를 변경하려 하기 때문에 동기화에 어긋나 exception이 발생된다 } exception없이 동기화를 잘 처리하려면... Iterator를 사용하자. 예) f.. 더보기
UNIQUE NUMBER 생성 발생일: 2008.09.03 문제: java에서 유니크 넘버를 생성하려고 한다. 해결책: - 유니크 넘버 생성 시 문제점 - 자바 1.5 Universal Unique IDentifier - 자바 GUID - GUID와 UUID ... 결국, 그냥 간단하게 현재시간(초) + 랜덤 텍스트로 했다~ 20080813275149abcj23k 이렇게... 더보기