Language/Java (14) 썸네일형 리스트형 [Java] Collection 프레임워크 컬렉션이란 여러 데이터의 집합을 의미한다.이러한 컬렉션을 다루는데에 있어 편리한 메서드들을 미리 정의해 놓은 것을 컬렉션 프레임워크라고 한다. 컬렉션 프레임워크는 주요 인터페이스로 List, Set, Map을 제공한다. List데이터의 순서가 유지되며, 중복 저장이 가능한 컬렉션을 구현하는데 사용된다.[Java] List 인터페이스List 인터페이스 배열과 같이 객체를 일렬로 늘어놓은 구조를 가지고 있다. 객체를 저장하면 자동으로 인덱스가 부여되고, 인덱스로 객체를 검색, 추가, 삭제할 수 있는 등의 여러 기능을 제공한kangkangsulae.tistory.com Set데이터의 순서가 유지되지 않으며, 중복 저장이 불가능한 컬렉션을 구현하는데 사용된다.[Java] Set 인터페이스Set 인터페이스 수학에.. [Java/ERROR] ConcurrentModificationException 상황주어진 문자열로 재귀적인 방법을 사용해서 집합을 만들기 위해서 다음과 같은 코드를 작성하였다. public ArrayList makeSet(ArrayList prev, String firstStr, String subStr){ ArrayList result = new ArrayList(); if(subStr.equals("")){ result.add(""); result.add(firstStr); return result; } prev = makeSet(prev, String.valueOf(subStr.charAt(0)), subStr.substring(1)); result = p.. [Java] Object 클래스 메소드 - toString() 1. 반환되는 문자열클래스 이름과 함께 구분자로 '@'가 사용되며, 뒤로 인스턴스의 주소를 가리키는 값인 16진수 해시코드가 추가된다.getClass().getName + '@' + Integer.toHexString(hashCode())package S1U8;public class ObjectMethod { public static void main(String[] args) { ObjectClass objectClass1 = new ObjectClass(1,"object1"); ObjectClass objectClass2 = new ObjectClass(2,"object2"); System.out.println(objectClass1.toString()); .. [Java] Object 클래스 java.lang 패키지자바에서 가장 기본적인 동작을 수행하는 클래스들의 집합으로 import 문을 사용하지 않아도 클래스 이름만으로 바로 사용할 수 있다. 이 중에서 가장 많이 사용되며, 자바 클래스의 최고 조상 클래스는 Object 클래스이다. Object 클래스는 필드는 가지지 않으며 총 11개의 메소드를 가지고 있다. Object Class Method메소드설명String toString()* 해당 객체의 정보를 문자열로 반환한다. protected Object clone()해당 객체의 복제본을 생성하여 반환한다.boolean equals(Object obj)* 해당 객체와 전달받은 객체가 같은지 여부를 반환한다. ( 스택 메모리값 비교)Class getClass()해당 객체의 클래스 타입을 반.. [Java] 기타 제어자 static'공통적인'이라는 의미이다. 변수에 사용하면 해당 변수를 클래스 공통 변수로 만든다.내부 클래스에 사용하면 해당 클래스를 정적 내부 공통 클래스로 만든다.메소드에 사용하면 해당 메소드를 클래스 공통 메소드로 만든다. 1. 클래스가 메모리에 올라갈 때 단 한번만 생성되고 초기화된다.2. 인스턴스를 생성하지 않고도 바로 사용할 수 있다.3. 해당 클래스의 모든 인스턴스가 공유된다. final'변경할 수 없다'라는 의미이다. 필드나 지역변수에 사용하면 값을 변경할 수 없는 상수가 된다.클래스에 사용하면 해당 클래스는 다른 클래스가 상속받을 수 없다.(확장할 수 없다.)메서드에 사용하면 해당 메서드는 오버라이딩을 통해 재정의 할 수 없다. abstract '추상적인'이라는 의미이다. 선언부만 있고.. [Java] this 키워드 this 키워드는 인스턴스 자기 자신이라고 간단히 말할 수 있다.좀 더 자세하게 말해서 인스턴스 자기 자신의 메모리 주소를 담고 있는(가리키고 있는) 키워드이다. 인스턴스 생성시 참조 변수값과 this 값은 같을까?객체를 생성할 때, 참조변수가 객체의 주소를 참조하며, this 또한 인스턴스의 주소를 가리킨다고 하였다. 그래서 값이 같은지 확인하기 위해서 다음과 같은 코드를 작성하였다.class Person{ String name; String mbti; int age; void print(){ System.out.println("this 참조변수 값 : " + this); }}Person 클래스에는 세개의 필드와, this 참조 변수 값을 출력하는 메소드를 작성.. 이전 1 2 다음