본문 바로가기

Java/자카르타

Apache Commons-Collection Test_004 @SuppressWarnings("unchecked") @Test public void test_001() { // 1. List 선언 List list1 = new ArrayList(); // List가 비었는지 확인 boolean result1 = CollectionUtils.isEmpty(list1); assertThat(result1, is(true)); // 2. List에 객체 추가 list1.add(1); // List가 비었는지 확인 boolean result2 = CollectionUtils.isEmpty(list1); assertThat(result2, is(false)); // 3. List에 객체 추가 list1.add(2); list1.add(3); list1.add(4); lis.. 더보기
자바에서 숫자 다루기 -Decimal @Test public void test_008() { // 1. 문자를 숫자로 바꿔 출력해보자. String str1 = "1,000"; BigDecimal dNum1; try { dNum1 = NumberUtils.createBigDecimal(str1); } catch (NumberFormatException nfe) { dNum1 = NumberUtils.createBigDecimal(StringUtils.remove(str1, ',')); } System.out.println("1,000 : " + dNum1); // 2. 나눠서 무한대로 나오면 ArithmeticException이 발생 String str2 = "1.0"; String str3 = ".3"; BigDecimal dNum2 = .. 더보기
Apache-commons-lang ArrayUtils test //@Test public void test_006() throws Exception { List list = new ArrayList(); list.add("aaa"); list.add("bbb"); list.add("ccc"); list.add("ddd"); String [] array = new String[list.size()]; array = list.toArray(array); for (String str : array) { System.out.println(str); } //aaa //bbb //ccc //ddd } //@Test public void test_005() throws Exception { String[] array = ArrayUtils.toArray("aaa", "bbb",.. 더보기
Commons-lang Test @Test public void test004_BooleanUtils() throws Exception { assertThat(BooleanUtils.toStringTrueFalse(true), is("true")); assertThat(BooleanUtils.toStringTrueFalse(false), is("false")); assertThat(BooleanUtils.toStringYesNo(true), is("yes")); assertThat(BooleanUtils.toStringYesNo(false), is("no")); } @Test public void test005_CharUtils() throws Exception { assertThat(CharUtils.toChar("abc"), is(.. 더보기
Apache Commons-Collection Test_003 @SuppressWarnings("unchecked") @Test public void test002_CollectionUtils_Transformer1() throws Exception { Collection stringOfNumbers = Arrays.asList("1", "2", "3", "4"); Collection intNums= CollectionUtils. collect(stringOfNumbers, new Transformer(){ public Object transform(Object input) { return Integer.valueOf((String) input); } }); logger.debug("collectionOfDTOs : " + intNums.toString()); } .. 더보기
Apache Commons-Collection Test_002 /** * Apache Commons-Collection Closure */ @Test public void test001_CollectionUtils_Closure() throws Exception { logger.debug("Test Number One Results : "); List collectionOfWords = Arrays.asList( "Java", "Example", "Help", "Tips", "And", "Tricks", "Apache", "Commons", "Collections" ); // 모든 요소 출력 CollectionUtils.forAllDo(collectionOfWords, new Closure(){ public void execute(Object input) { ass.. 더보기
apache commons sample 들이 있는 페이지 http://apachecommonstipsandtricks.blogspot.com/2009/01/examples-of-functors-transformers.html 더보기
Apache Commons-Collection Test_001 /** * Apache Commons-Collection Test_001 * @throws Exception */ @SuppressWarnings("unchecked") @Test public void test021_CollectionUtils() throws Exception { /* * CollectionUtils 테스트 */ List list1 = new ArrayList(); // list1 객체가 널이거나 또는 size()가 0인지 확인 boolean result1 = CollectionUtils.isEmpty(list1); assertThat(result1, is(true)); list1.add("args1"); // list1 객체가 널이 아니거나 또는 size()가 0이 아닌지 확인 boo.. 더보기
Commons-lang DateUtils 사용방법 역시 쓸만하다. ㅋㅋㅋ @Test public void dateUtilsTest() throws Exception { String[] parsePatterns = {"yyyyMMdd"}; String year = "2012"; String month = "1"; String day = "9"; java.util.Date parseDate; parseDate = DateUtils.parseDate( year + StringUtils.leftPad(month, 2, '0') + StringUtils.leftPad(day, 2, '0'), parsePatterns ); assertThat(DateFormatUtils.format(parseDate, "yyyyMMdd"), is("20120109")); java.. 더보기
DecimalFormat TEST숫자->문자, 문자->숫자 @Test public void test008_NumberUtils() throws Exception { boolean isNumber = NumberUtils.isNumber("1234"); logger.debug("isNumber : " + isNumber); Number createNumber = NumberUtils.createNumber("1234"); logger.debug("createNumber : " + createNumber); } @Test public void numberFormatTest() throws Exception { // format 생성 DecimalFormat df1 = new DecimalFormat("#,###.00"); Double doubleNum1 = 1234.. 더보기