전체 글 (111) 썸네일형 리스트형 [Java] Math.abs() Math.abs() 메서드는 인자 값에 대한 절댓값을 반환하는 메서드, 절댓값이므로 당연히 모든 음수 값은 양수 값으로 변경되며 절댓값으로 반환된 값들은 해당 타입을 그대로 반환한다. - static int abs(int a) - static double abs(double a) - static float abs(float a) - static long abs(long a) [Java] 현재 날짜, 시간 출력 Java API를 사용하여 현재 날짜 및 현재 시간을 구할 수 있다. Java 8 이전 1. java.util.Date 2. java.util.Calendar Java 8 이후 1. java.time.LocalDate -> 날짜를 표현하는 클래스 2. java.time.LocalTime -> 시간을 표현하는 클래스 3. java.time.LocalDateTime -> 날짜와 시간을 표현하는 클래스 Java 8 이후부터는 java.time 패키지의 클래스들을 사용하여 날짜와 시간을 표현한다. SimpleDateFormat으로 현재 시간, 날짜를 원하는 형식으로 출력하는 방법이 있다. 현재 날짜, 시간 출력 "yyyy-MM-dd"와 같은 패턴으로 SimpleDateFormat 객체를 생성할 수 있다. for.. [Java] BigInteger BigInteger클래스는 숫자의 크기에 제한이 없다, 즉 무한대 정수를 저장할 수 있다. BigInteger는 기본 자료형과 다르게 사칙연산 +,-*,/ 기호로 연산이 되지 않는다. 그렇기에 BigInteger 내부의 숫자를 계산하기 위해서는 내부에 있는 메서드를 사용하여 연산을 해야 한다. equals() 값이 같은지 비교하는 메서드까지 존재 BigInteger 클래스의 변수는 세가지가 존재한다. 1. ZERO 2. ONE 3. TEN BigInteger [Java] StringTokenizer StringTokenizer 클래스란 BufferedReader 클래스의 메서드로 입력을 읽어 들이면, 라인 단위로 밖에 읽어 들일 수밖에 없다. BufferedReader 클래스가 아니더라도, 컴마로 구분되는 문자열들을 분리 및 특정 문자에 따라 문자열을 나누고 싶을 때 StringTokenizer를 이용할 수 있다. String -> 문자열을 Tokenizer -> 토큰화한다. 즉, 토큰은 분리된 문자열 조각으로, StringTokenizer 클래스는 하나의 문자열을 여러 개의 토큰으로 분리하는 클래스 [Java] BufferedReader / BufferWriter BufferedReader / BufferWriter는 말 그대로 버퍼를 이용하여 입력 출력을 하는 메서드이다. 버퍼(buffer) -> 데이터를 한 곳에서 다른 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 임시 메모리 영역 -> 입·출력 속도 향상을 위해 사용 버퍼 플러시(buffer flush) -> 버퍼에 남아 있는 데이터를 출력시킨다 (버퍼를 비우는 동작) BufferedReader -> 입력 BufferWriter -> 출력 System.out.println()과 같이 동일하게 출력을 하는 메서드이다. BufferedWriter 함수 또한 버퍼를 이용하기 때문에 성능이 print메서드 보다 좋다. BufferedReader bf = new BufferedReader(new InputSt.. [Java] Arrays.asList() 와 List.of()의 차이 Arrays.asList()와 Arrays.List.of()의 공통점은 List를 초기화할 때 자주 사용한다. - 인자로 배열형태로 밖에 못 넣음 - 값의 배열을 List로 변환해주는 기능 (Set, Map) - List.of -> 자바 8에 신규 메소드 - asList는 -> 자바 5에 구 메소드 단, 차이점이 있다면 Arrays.asList()는 변경(set, replace), Null 허용 여부 가능하고, List.of()와 동일하게 삽입, 삭제 불가능 List.of()는 삽입, 삭제, 변경, Null 허용하지 않는다. [Java] 이터레이터 (Iterator) Iterator -> 이터레이터 (Iterator)는 자바 컬렉션 프레임워크 (Collection Framework)에 속해있는 인터페이스 중 하나이다. Iterator 메서드는 hasNext(), next(), remove()가 있다. - hasNext() : 읽어올 요소가 남아있는지 탐색하는 메소드, 요소가 있다면 true, 없다면 false를 반환 - next() : 다음 데이터를 접근하여 반환 한다. - remove() : next()로 읽어온 요소를 삭제한다. 이전 1 ··· 11 12 13 14 다음