반응형

Java 16

[Java] Java8 Stream 사용법

1. 생성 List list = Arrays.asList("a", "b", "c"); //방법1 Arrays.stream(list); //방법2 list.stream(); //방법3 Stream.of("a", "b", "c"); 2. 반환타입 - 중간연산 : return Stream; filter(), map(), flatmap(), distinct(), sort(), peek(), limit(), skip() .. - 최종연산 : return 특정한 type 3. collect collect()를 구현한 collectors의 정적 메서드 - toList(), toSet(), toCollection(), toMap() list.stream().collect(Collectors.toList()); list..

Java 2022.03.29

ApachePOI에 대하여

▶ ApachePOI 주요 클래스 - HSSFWorkbook, HSSFSheet .. -> Excel 97 - 2007 버전의 파일을 포맷 - XSSFWorkbook, XSSFSheet .. -> Excel 2007 이상 파일을 포맷 - Workbook : 1개의 엑셀 파일 - Sheet : Workbook의 시트 - Row, Cell : Sheet 안의 행과 열 ▶ ApachePOI 사용하여 Excel 파일 읽기 1. FileInputStream 객체 이용 FileInputStream fis = new FileInpustStream(new File("{파일위치}")); //Excel 2007 버전 이상 XSSFWorkbook workbook = new XSSFWorkbook(fis); //Excel 9..

Java 2022.02.16

Java.util.Calendar에 대하여

Java.util.Calendar는 날짜와 시간을 객체 모델링한 클래스이다. 년, 월, 일, 요일, 시간, 분, 초 등을 제공해준다. 객체는 아래 Calendar.getInstance() 와 같이 싱글톤 패턴으로 생성한다. (추상클래스는 new 로 인스턴스 생성 X ) 시스템의 현재 날짜와 시간을 가지는 Calendar 인스턴스를 반환해준다. Calendar cal = Calendar.getInstance(); - cal.toString() Calendar 인스턴스가 가지고 있는 날짜와 시간을 문자열로 변환하여 반환하는 메서드 - cal.get(int field) Calendar 인스턴스가 가지고 있는 정보 중 상수를 전달하여 원하는 값을 반환하는 메서드 public static void main(Str..

Java 2022.02.04

Java 8 Stream 에 대하여

1. Stream 생성하기 - Collection(List, set, map ...)의 Stream 생성 대상collection.stream(); - Array(배열)의 Stream 생성 //방법1. Arrays.stream(대상배열); //방법2. Stream.of(대상배열); 2. 데이터 가공 (중간연산) - filter() : stream 에서 조건에 맞는 데이터만 걸러냄 int[] arr = {1, 2, 3, 4, 5}; int result = arr.stream().filter(i -> i > 3).count(); System.out.println(result); //result = 2; * Predicate를 받아서 boolean 타입을 반환하는 람다식을 인자로 받음 - map() [데이터변환..

Java 2022.01.20

java.util.Arrays에 대하여

Arrays 클래스란? 배열을 다루기 편리하도록 static 메서드를 제공하는 클래스 (static 메서드이기 때문에 'Arrays.메서드()' 와 같이 사용 가능함) Arrays 클래스 메서드? - asList() : 배열을 List로 변환하는 메서드 String[] arr = {"a", "b", "c"}; List list = Arrays.asList(arr); * asList() 로 만들어진 List에는 원소 추가(add) 불가능하며, 원소의 값 변경 시 원본 배열의 값도 함께 바뀌게 됨 - copyOf(), copyOfRange() : 배열을 복사하는 메서드 Arrays.copyOf([] '원본배열', int 새 배열의 길이); Arrays.copyOfRange([] '원본배열', int from..

Java 2022.01.20

java.util.Calendar 에 대하여

java.util.Calendar 란? 자바에서 날짜와 시간을 처리하기 위한 필드와 메소드가 포함되어 있는 추상 클래스이다. 객체를 생성하지 않고 바로 사용할 수 있다. Calendar cal = Calendar.getInstance(); System.out.println(cal.getTime()); Calendar 클래스의 메서드 add() 메서드 전달된 Calendar 필드에서 일정시간 만큼 더하거나 빼주는 메서드이다. 아래와 같이 120s 를 더한 날짜와 시간을 출력해줄 수 있다. cal.add(Calendar.SECOND, 120); System.out.println(cal.getTime()); before() 메서드 현재 Calendar 인스턴스가 전달된 객체가 나타내는 시간보다 전 인지 판단한..

Java 2021.12.23
반응형