π 2023λ 12μ 22μΌ
[java 14μΌμ°¨]
λ°μ΄ν°μ κ°μ²΄ μ€μ¬μ΄ μλ, μ λ ₯μ λ°λ₯Έ μΆλ ₯λ§μ΄ μ‘΄μ¬νλ ν¨μν νλ‘κ·Έλλ° λ°©μ
// stream μ€κ³μ°μ° : filter, map, sorted, distinct Arrays.stream(newIntArr).distinct().sum(); Arrays.stream(stArr).distinct().filter(a -> a.length() <= 3).mapToInt(String::length).sum(); Arrays.stream(arrn).sorted().toArray(); // μ€νΈλ¦Ό μλͺ¨ : forEach, reduce Arrays.stream(arr).forEach(System.out::println); Arrays.stream(arr).reduce(1,(a,b)->a*b); // Optional κ°μ²΄ : κ°μ΄ μμμλ μκ³ ,μμ μλ μλ€λ κ²μ λͺ μν νμ (java8 μ΄ν) Optional<String> o_answer = Arrays.stream(starr).reduce((x, y)->x+", "+y); if(o_answer.isPresent()){ System.out.println(o_answer.get()); } List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4,5)); System.out.println(list.stream().mapToInt(x->x).min().getAsInt()); System.out.println(list.stream().mapToInt(x->x).max().getAsInt()); System.out.println(list.stream().mapToDouble(x->x).average().getAsDouble()); System.out.println(list.stream().mapToInt(x->x).sum()); System.out.println(list.stream().count()); // Optional κ°μ²΄μ λΉ κ°μ λͺ μμ μΌλ‘ λ£λ λ°©λ² : Optional.empty(); Optional<String> opt1 = Optional.empty(); if(opt1.isPresent()){ System.out.println(opt1.get().compareTo("abc")); }else{ System.out.println("κ°μ΄ μμ΅λλ€."); } orElse() : κ°μ΄ μμΌλ©΄ ν΄λΉκ° return, μμΌλ©΄ default μ§μ κ° return orElseGet() : κ°μ΄ μμΌλ©΄ ν΄λΉκ° return, μμΌλ©΄ λ§€κ° λ³μλ‘ λλ€ν¨μ λλ λ©μλ μ°Έμ‘° orElseThrow() : κ°μ΄ μμΌλ©΄ ν΄λΉκ° return, μμΌλ©΄ μ§μ λ μμΈ κ°μ λ°μ
Math
// Math.abs() : μ λκ° λ°ν System.out.println(Math.abs(-5)); // floor() : μμμ λ΄λ¦Ό System.out.println(Math.floor(5.7)); // ceil() : μμμ μ¬λ¦Ό System.out.println(Math.ceil(5.7)); // round() : μμμ λ°μ¬λ¦Ό System.out.println(Math.round(5.7)); // max, min System.out.println(Math.max(5,8)); System.out.println(Math.min(5,8)); // pow(a,b) : μ κ³± μ°μ° μν aμ bμΉ System.out.println(Math.pow(2,5)); // sqrt() : μ κ³±κ·Ό μ°μ° μν System.out.println(Math.sqrt(25));
Calendar
Calendar cal = Calendar.getInstance(); // νΉμ ν μ«κ°μ get ν¨μμ input κ°μΌλ‘ μ£Όμ΄ μνλ λ μ§ μ 보λ₯Ό μΆλ ₯ν μ μκ² ν΄μ€λ€. System.out.println(cal.getTime()); // java.time ν¨ν€μ§ : Local~ ν΄λμ€ LocalTime localTime = LocalTime.now(); System.out.println(localTime); LocalDate localDate = LocalDate.now(); System.out.println(localDate);