본문 바로가기

전체 글99

java split() , join() 알아보자 java split() , join() 알아보자 안녕하세요. 지난 시간에는 java Properties에 대해 알아보았습니다. 이번에는 문자열을 배열로 변환하는 메소드인 split와 문자열을 배열로 변환시켜주는 join에 대해 알아보겠습니다. 간단히 예제를 통해서 확인해보겠습니다. ----------------------------------------------------- // split 함수는 문자열을 특정구분자로 나눠서 배열로 만들어 줍니다. String str= "홍길동^김과장^이명기^최과장"; String[] arrayStr= str.split("\\^"); System.out.println("arrayStr size->" + arrayStr.length); System.out.println(.. 2018. 7. 26.
java String vs StringBuffer 비교 java String vs StringBuffer 비교 안녕하세요. java에 빼놓을수 없는 String Class 가장 빈번하게 쓰이는 클래스라고 할수 있습니다. 일단 이 클래스의 특징을 살펴보겠습니다. 보통 java class 를 사용하려면 객체를 생성해야 합니다. Test test = new Test(); 이런식으로 new 을 이용하여 객체를 생성해줘야 하지만 String은 기본형처럼 객체를 생성하지 않고 사용할수 있습니다. String str = "클래스를 바로 사용가능"; 물론 아래처럼 new 를 이용해서 사용할수도 있습니다. String str = new String("new 이용하여 사용가능"); 그럼 StringBuffer 클래스의 사요방법을 알아보겠습니다. StringBuffer sb =.. 2018. 7. 26.
java Properties 사용하기 java Properties 사용하기 소스에 직접 값을 하드코딩하는 경우가 있습니다. 하지만 이럴 경우 유지보수도 힘들어 질뿐만 아니라 하드코딩된 변수가 많다면 일일이 소스에서 고쳐서 다시 컴파일을 해야 하는 과정을 거치므로 상당히 불편합니다. 이번에는 java Properties를 사용하여 파일에서 직접 값들을 설정하여 읽어오는 방법을 알아보도록 하겠습니다. 보통은 설정값등을 properties 파일로 빼 놓고 관리합니다. 다국어 언어 메세지 등등.. properties 파일의 쓰임새는 빈번하게 사용되고 있습니다. Properties는 HashTable을 상속받아 구현한 컬렉션의 한종류입니다. HashMap은 키와 값(Object, Object) 형태로 저장하는데 Properties는 오브젝트가 아닌 .. 2018. 7. 25.
java TreeMap 클래스 사용법 java TreeMap 클래스 사용법 안녕하세요. 이전 포스팅에서는 java linkedHashMap에 대해 알아봤습니다. 이번에 알아볼 클래스는 java TreeMap 입니다. 정렬 기능을 가지고 있어서 정렬이 필요할때 사용하시면 됩니다. 히자만 실무에서는 그다지 사용할 일이 없습니다. 여지껏 한번도 실무에서 사용해 본적이 없는 기능입니다. 예제 소스를 통해서 메소드 기능들을 하나씩 알아보도록 하겠습니다. ------------------------------------------------------------------------------------------------------- package test; import java.util.ArrayList; import java.util.Colle.. 2018. 7. 25.
java HashMap 대신 순서대로 사용하려면 LinkedHashMap를 사용하자. 안녕하세요. 이전 포스팅에서 HashMap에 대해 알아보았습니다. 간단히 복습하자면 put으로 데이타를 저장하고 get으로 데이타를 추출해서 사용합니다. 하지만 HashMap에는 저장한 순서대로 출력이 되지 않습니다. 만약 데이타의 입력순서대로 출력이 필요하게 될 상황이 생긴다면 어떻게 해야 할까요? 다행이 자바에는 LinkedHashMap가 있습니다. 이 메소드는 입력순서대로 출력을 제공합니다. LinkedHashMap 은 기본적으로 HashMap을 상속받아 만들어져 있게 때문에 HashMap의 기능을 그대로 사용가능합니다. 대신 여기에 순서라는 개념이 들어간답니다. 좀 더 업그레이드된 기능이라고 보시면 됩니다. 기존 HashMap 은 처럼 INPUT 를 입력하여 OUTPUT 를 가져오는 방식입니다. .. 2018. 7. 24.
java HashMap 사용하는 방법 안녕하세요. 이번 시간에는 java HashMap에 대해 사용하는 방법을 알아보겠습니다. 실무에서 제법 많이 사용하는 편이라 사용법을 알아두시면 도움이 될듯 싶습니다. 가장 많이 쓰이는 메소드는 put 입니다. 사용방법도 간단하니 소스를 통해 사용법을 익혀보도록 하겠습니다. HashMap map= new HashMap(); // map변수를 가진 HashMap 객체를 생성 map.put("arg1", "호랑이"); // String 값을 arg1에 담습니다. ArrayList list= new ArrayList(); list.add("test1"); list.add("test2"); map.put("args2", list); // HashMap에는 어떠한 오브젝트도 가능합니다. ArrayList 를 선언.. 2018. 7. 24.