본문 바로가기

분류 전체보기

(193)
리스트 - ArrayDeque import java.util.ArrayDeque; public class Main { public static void main(String[] args) { ArrayDeque arrayDeque = new ArrayDeque(); // ArrayDeque를 이용한 선언(제네릭스 이용) arrayDeque.addFirst(1); arrayDeque.addFirst(2); arrayDeque.addFirst(3); arrayDeque.addFirst(4); // arrayDeque의 앞에 값을 삽입 System.out.println(arrayDeque); arrayDeque.addLast(0); // arrayDeque의 끝에 값을 삽입 System.out.println(arrayDeque); arra..
컬렉션 - Queue import java.util.LinkedList; import java.util.Queue; public class Main { public static void main(String[] args) { Queue queue = new LinkedList(); queue.add(1); queue.add(3); queue.add(5);//Queue에 값 삽입합니다. System.out.println(queue);//Queue 출력합니다. System.out.println(queue.poll()); // Queue에서 객체를 꺼내서 반환합니다. queue.add(7); queue.add(11); queue.add(9); System.out.println(queue); System.out.println(que..
컬렉션 - Stack import java.util.Stack; public class Main { public static void main(String[] args) { Stack stack = new Stack(); stack.push(1); stack.push(3); stack.push(5); stack.push(7); System.out.println(stack); // Stack을 출력합니다 System.out.println(stack.peek()); // Stack의 가장 상단 값을 출력합니다.(삭제는 하지 않습니다.) stack.pop(); // Stack의 가장 상단 값을 제거합니다. System.out.println(stack); System.out.println(stack.size()); // Stack의..
컬렉션 컬렉션은 다수의 데이터를 다루기 위한 자료구조를 표현하고 사용하는 클래스의 집합을 의미한다. 데이터를 다루는데 필요한 풍부하고 다양한 클래스와 기본함수를 제공하기 때문에유용하게 사용할 수 있다. 컬렉션 프레임워크의 모든 클래스는 Collection interface를 구현(implement)하는 클래스 또는 인터페이스이다. Collection 은 모든 자료구조가 구현(implement)하는 인터페이스이다. 모든 자료구조에 해당하는 클래스, 인터페이스는 언제나 Collection 인터페이스를 구현하고 있다. List : 순서가 있는 데이터의 집합이며 데이터의 중복을 허용한다. → ArrayList, LinkedList, Stack 등 Set : 순서를 유지하지 않는 데이터의 집합이며 데이터의 중복을 허용하..
컬렉션 - Map import java.util.HashMap; import java.util.Map; public class Main { public static void main(String[] args) { Map map = new HashMap(); map.put(1, "apple"); map.put(2, "berry"); map.put(3, "cherry"); System.out.println(map); System.out.println("1st in map: " + map.get(1)); map.remove(2); System.out.println(map); System.out.println(map.containsKey(2)); System.out.println(map.containsValue("cherry")..
컬렉션-Set import java.util.ArrayList; import java.util.HashSet; import java.util.Set; public class Main { public static void main(String[] args) { Set integerSet = new HashSet(); // Collection의 자료형에는 primitive 타입은 올 수 없습니다. primitive 타입에 해당하는 class 가 존재하니 그것을 사용하세요. integerSet.add(1); integerSet.add(3); integerSet.add(2); integerSet.add(9);// 하나씩 값을 삽입합니다. System.out.println(integerSet); // 출력을 해보면 순서가 지켜..
컬렉션-리스트 컬렉션 리스트 import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { List integerList = new ArrayList(); integerList.add(1); integerList.add(2); integerList.add(4); integerList.add(3); integerList.add(10); System.out.println(integerList); Collections.sort(integerList); System.out.println..
날짜와 시간 java.time패키지를 통해 자바에서 날짜와 시간을 간단히 출력할 수 있다. 여기서 패키지(package)란 간단하게는 클래스의 묶음이라고 할 수 있다. 패키지에는 클래스 혹은 인터페이스를 포함시킬 수 있으며 관련된 클래스끼리 묶어 놓음으로써 클래스를 효율적으로 관리할 수 있다. import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; public class Main { public static void main(String[] args) { System.out.println("now usages"); LocalDate date = LocalDate.now(); LocalTime time = LocalT..
날짜와 시간 퀴즈 연도/월/일 시간:분으로 나타내기 import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class Main { public static void main(String[] args) { DateTimeFormatter dateformatter = DateTimeFormatter.ofPattern("yyyy/MM/dd h:mm"); String myDate = dateformatter.format(LocalDateTime.now()); System.out.println(myDate); } }
22년 11월 15일 자바 기초 문법 예외처리에 대해서 배웠다. 예외처리의 목적 예외의 발생으로 인한 실행 중인 프로그램의 비정상 종료를 막기 위해서 개발자에게 알려서 코드를 보완할 수 있도록 하게 위해서 자바에서는 상속을 이용해서 모든 예외를 표현한다. 모든 예외 클래스는 Throwable의 자손 클래스 이다. Throwable 에는 크게 두 종류의 자식 클래스가 있다. Error 는 프로그램이 종료되어야 하는 심각한 문제를 표현합니다. 대부분 컴퓨터나 JVM이 시스템적으로 동작할 수 없는 상황을 표현한다. Java는 JVM내의 Heap이라는 메모리 공간을 운영체제로부터 할당 받아 사용한다. 할당 받을 수 있는 최대 메모리 이상을 사용하면, JVM이 다운될 수 밖에 없다. 이 경우 OutOfMemoryError가 나면서 프로그램이 종료된다..