Queue 인터페이스 추상 메서드 총 정리
·
🖥️ Backend/Java
메서드설명import java.util.Queue;boolean add(Object o)지정된 객체를 Queue에 추가저장공간 부족 시 IllegalStateException 발생 Object remove() Queue에서 객체를 꺼내 반환비어있을 경우 NoSuchElementException 발생Object element()삭제없이 요소를 읽어온다비어있을 경우 NosuchElementException 발생boolean offer(Object o)Queue에 객체를 저장Object poll()Queue에서 객체를 꺼내서 반환비어있을 경우 null을 반환Object peek()삭제없이 요소를 읽어온다비어있을 경우 null을 반환 import java.util.Iterator;import java.util...
List 인터페이스 추상 메서드 총 정리
·
🖥️ Backend/Java
메서드설명import java.util.List;void add(int index, Object element)boolean addAll(int index, Collection c)지정된 위치(index)에 객체(element) 또는컬렉션에 포함된 객체들을 추가한다.Object remove(int index)지정된 위치(index)에 있는 객체를 삭제하고 삭제된 객체를 반환한다.Object get(int index)지정된 위치(index)에 있는 객체를 반환한다.Object set(int index, Object element)지정된 위치(index)에 객체(element)를 저장한다.int indexOf(Object o)지정된 객체의 위치(index)를 반환한다. (순방향)int lastIndexOf(..
Collection 인터페이스 추상 메서드 총 정리
·
🖥️ Backend/Java
메서드설명import java.util.Collection;boolean add(Object o) boolean addAll(Collection c)지정된 객체(o) 또는 Collection(c)의 객체들을 Collection에 추가한다.boolean contains(Object o) boolean containsAll(Collection c)지정된 객체(o) 또는 Collection의 객체들이 Collection에 포함되어 있는지 확인한다.boolean remove(Object o) boolean removeAll(Collection c)지정된 객체(o) 또는 Collection (c)에 포함된 객체들을 삭제한다.boolean retainAll(Collection c)지정된 Collection에 포함된..
Math 클래스 메서드 총 정리
·
🖥️ Backend/Java
메서드/설명예제결과import java.lang.math;(java.lang 패키지는 자동으로 import)static double abs(double a) static float abs(float f) static int abs(int f) static long abs(long f) 주어진 값의 절대값을 반환한다.int i = Math.abs(-10); double d = Math.abs(-10.0);i = 10 d = 10.0static double ceil(doulbe a) 주어진 값을 올림하여 반환한다.double d = Math.ceil(10.1); double d2 = Math.ceil(-10.1); double = Math.ceil(10.000015);d = 11.0 d2 = -10.0 d3..
[선형 데이터 구조] LinkedList
·
🧠 Computer Science/Data Structure
LinkedList자바의 Linked List는 ArrayList와 같이 인덱스로 접근하여 조회 / 삽입이 가능하지만 내부 구조는 완전히 다르게 구성되어 있다는 점이 특징이다. ArrayList는 내부적으로 배열을 이용하여 메서드로 이리저리 조작이 가능하게 만든 컬렉션이라면, Linked List는 노드(객체) 끼리의 주소 포인터를 서로 가리키며 참조함으로써 이어지는 구조이다.위 그림을 보면 LinkedList는 각기 노드마다 화살표로 연결되어 리스트 형태로 나열되어 있는 것을 볼 수 있다. 여기서 노드는 하나의 객체라고 보면된다. 즉, 객체를 만들면 객체의 주소가 생기게 되는데, 노드마다 각기 객체의 주소를 서로 참조함으로서 연결 형태를 구성하는 것이다.단일 노드를 그림과 코드로 표현한다면 다음과 같이..
StringTokenizer 클래스 메서드 총 정리
·
🖥️ Backend/Java
메서드/설명예제결과import java.util.StringTokenizer;StringTokenizer(String s) 주어진 문자열을 기본 구분자(공백, 탭, 줄바꿈 등)로 분리한다. StringTokenizer st = new StringTokenizer("Hello World");"Hello", "World"StringTokenizer(String s, String delim)주어진 문자열을 지정된 구분자(delim)로 분리한다.StringTokenizer st = new StringTokenizer("apple,banana,grape", ",");"apple", "banana", "grape"StringTokenizer(String s, String delim, boolean returnDel..
Developer Quarterly
'분류 전체보기' 카테고리의 글 목록 (3 Page)