목록iNT (3)
개발 무지렁이
int 타입일 때, 0으로 나누면 예외처리된다 java.lang.ArithmeticException public class Divisor0Exception { public static void main(String[] args) { int a = 3; int b = 0; System.out.println("a / b = " + a/b); } } ⚠️ double 타입일 때, 0으로 나누면 예외처리되지 않는다 Infinity NaN(Not a Number) public class Divisor0Exception { public static void main(String[] args) { int a = 3; double b = 0.0; System.out.println("a / b = " + a/b); //..
모의고사 🪅 keyPoint: List -> Integer[]로 변환할 수 있느냐 🪅 keyPoint: Integer[] -> int[]로 변환할 수 있느냐 ⚠️ List를 Integer배열로 변환: Integer[] arrWrapper = list.toArray(new Integer[0]); ⚠️ Integer배열을 int배열로 변환: int[] arr = Arrays.stream(arrWrapper).mapToInt(Integer::intValue).toArray(); import java.util.*; class Solution { public int[] solution(int[] answers) { int[] answer = {}; int[] firstPattern = {1, 2, 3, 4, 5}..
인터페이스인 Comparable Comparable에는 compareTo(T o) 메서드가 선언되어 있다. 이 메서드는 '자기자신'과 '매개변수 객체'를 비교한다. ❓ 인터페이스 : 추상성 100%인 클래스를 말한다. (단, 인터페이스 내에 선언된 메서드를 반드시 구현해야한다.) compareTo는 int를 반환한다 - '양수'를 반환: 자기자신이 매개변수 객체보다 크다 - '0'을 반환: 자기자신이 매개변수 객체와 같다 - '음수'를 반환: 자기자신이 매개변수 객체보다 작다Comparable 활용 예제 🎯 우선순위 큐에서 Node클래스의 compareTo을 기준으로 삼아 자동정렬한다. PriorityQueue pq = new PriorityQueue(); cl..