목록Java (40)
준호씨의 블로그
HashMap을 초기화하는 방법으로 다음의 방법을 많이 사용하고 있습니다. Map map = new HashMap(); map.put("name", "junho85"); map.put("nickname", "June Kim"); 조금 응용해서 한 줄로 만들고 싶다면 아래와 같은 방법을 사용할 수 있습니다. Map map = new HashMap() {{ put("name", "junho85"); put("nickname", "June Kim"); }}; Java9 이상의 버전을 사용한다면 Map.of()를 이용하는 방법이 있습니다. Map map = Map.of( "name", "junho85", "nickname", "June Kim" ); 기존의 방법들보다 심플하긴 하지만 Immutable로 생성되기..
java 공부용 프로젝트가 JUnit4를 사용하고 있었는데 JUnit5로 바꿨습니다. github.com/junho85/java-study/commit/b3f41fc3adffff5d751d2c5b50265d60f231bdf0 junit4 -> junit5 · junho85/java-study@b3f41fc Analytics cookies We use analytics cookies to understand how you use our websites so we can make them better, e.g. they're used to gather information about the pages you visit and how many clicks you need to accomplish a task...
"2020-08-20T19:01:02+09:00" 처럼 타임존을 사용하는 날짜 포멧의 문자열을 파싱하고 싶을 때가 있습니다. Java8부터는 OffsetDateTime의 parse메서드로 손쉽게 파싱이 가능합니다. OffsetDateTime oDate = OffsetDateTime.parse("2020-08-20T19:01:02+09:00"); System.out.println(oDate); // 2020-08-20T19:01:02+09:00 System.out.println(oDate.getYear()); // 2020 System.out.println(oDate.getMonthValue()); // 8 System.out.println(oDate.getDayOfMonth()); // 20 System..
Java에서 List에 있는 값들 중 중복 값을 제거하는 방법을 알아보겠습니다. 고윳값을 구하는 방법입니다. Set으로 변경하기 가장 쉬운 방법으로 Set으로 변경하는 방법입니다. Set은 중복을 허용하지 않기 때문에 List에 있는 값들을 Set으로 넣어 주면 중복 값을 쉽게 제거할 수 있습니다. List list = Arrays.asList("홍길동", "김삿갓", "홍길동", "김개똥"); HashSet set = new HashSet(); for (String name : list) { set.add(name); } for (String name : set) { System.out.println(name); } 결과 김삿갓 홍길동 김개똥 set.add를 하는 루프는 addAll 메서드 하나로 줄일..
문자 리스트 join ["1", "2", "3"] 리스트를 "1,2,3"으로 바꾸려면 String에 있는 join메서드를 사용하면 됩니다. List list = Arrays.asList("1", "2", "3"); final String join = String.join(",", list); System.out.println(join); // "1,2,3" 숫자 리스트 join 숫자 리스트를 join 하려면 우선 문자열 리스트로 바꾼 다음 join 하면 됩니다. java8 이전 버전에서는 for loop로 하나씩 바꿔서 새 list에 넣어 주고 join 하면 됩니다. List strList = new ArrayList(); for (Integer integer : intList) { strList.add..