본문 바로가기

Java

[JAVA] @SuppressWarnings("serial") 1. 개요 - 객체를 파일에 쓰거나 전송하기 위해 객체 클래스에 Serializable 인터페이스를 implements 함. - 하지만, Serializable 인터페이스를 implements 하게 되면 warnning이 발생한다. - warnning이 발생하지만 동작하는데는 문제가 없다. - 불필요한 warnning을 제거하는 방법. 2. @SuppressWarings - 부적절한 compiler의 경고를 제거하기 위해 사용 - compile 시 warnning을 체크하지 않기 위해 사용 2. serial - java.io.Serializable 인터페이스를 implements 할때, serialVersionUID를 정의해주지 않은 경우 나타나는 warnning을 체크하지 않음 3. serialVers.. 더보기
[Java] StringUtils Commons-Lang IV. org.apache.commons.lang.StringUtils java api의 String을 보면 문자열 처리하기에는 제공하는 기능들이 너무 빈약합니다. 그래서 프로그래머들은 자기 나름데로의 독특한 Utils를 만들어 사용하지요. 하지만 Commons-lang에서 제공하는 StringUtils를 사용한다면 더이상 자신만의 Utils를 사용할 필요가 없습니다. 여기 모두 ㄷ ㅏ ~ 있기 때문이지요 ^^ 한가지 더 장점이 있다면 String의 null 값때문에 더이상 NullPointerException을 생각하지 않아도 된다는 것입니다. StringUtils에서 ㄷ ㅏ ~ 알아서 해주기 때문입니다. 그럼 어떠한 기능들의 함수가 있는지 알아봅시다 반환값 함수명 파라미터 St.. 더보기
[Java] HashMap의 containsKey 활용 데이터 통계를 낼때... 쿼리에서 카운트를 가져 올 수도 있지만 만약 프로그램 상에서 계산이 필요한 경우 HashMap의 containsKey를 이용해 간단히 개수를 체크 할 수 있다. containsKey는 hashMap에 데이터가 존재하면... true를 return한다. 적용이 가능한 경우의 예로는... 파일 확장자 별로 각각 몇개씩 있는지 체크한다던지... 동일한 이름의 사람이 몇명 있는지 체크를 한다던지... 등등 있을 수 있다. public static void main(String[] args) { // 임시데이터 생성. String temp[] = new String[6]; temp[0] = "A"; temp[1] = "A"; temp[2] = "A"; temp[3] = "B"; temp[.. 더보기