Archive: 2020/3

== vs equals()

Java에서 equals()와 ==는 객체 혹은 내용을 비교할 때 사용하곤 한다.이 둘은 어떤 차이점이 있을까? == : 동일성 비교 Primitive Type(int, float, double, long 등)일 경우에는 값이 같은 지 확인 그 외에 객체나 Reference Type일 경우에는 주소가 같은지 확인 123456789//리터럴 생성String

Comparable vs Comparator

1.개요자바 객체를 비교하기 위해서 Comparable 혹은 Comparator라는 인터페이스를 사용하게 된다. 두 인터페이스의 차이점을 예제로 살펴보도록 하자. 2.예제로 살펴보기Player 클래스 만들기 1234567public class Player { private int ranking; private String name;

[IntelliJ] Import 설정

IntelliJ에서는 import 구문이 5개 이상 추가 되면 *로 표시가 된다. 1import java.util.*; *로 표시되면, 어떤 패키지 경로를 참조하고 있는지 알기 어렵기 때문에, 현재 사용중인 모든 패키지 경로를 표시해주는 것이 좋다. 설정을 변경하기 위해서는 아래 메뉴로 들어가서 설정을 변경한다. Preferences > Editor

HashMap time complexity

HashMap이란?Key, Value를 하나의 데이터(Entry)로 저장하는 Map의 구현제 중 하나이다. HashMap의 특징은 아래와 같다. null key와 null value를 모두 허용한다. 내부적으로 데이터에 접근할 때 동기화를 보장하지 않는다. 데이터의 순서를 보장하지 않는다. 중복된 key값을 허용하진 않지만, 중복된 값은 가질 수 있다.