Java - 객체 비교 (==, equals, Comparable, Comparator)

Java에서 다음과 같은 operator 또는 메소드로 객체를 비교할 수 있습니다. == 연산자, equals(), Objects.equlas(), Comparable, Comparator

24 Oct 2020

Java - List에서 특정 문자열이 들어있는지 확인

ArrayList에 특정 String이 있는지 확인하는 방법을 소개합니다. List.contains()를 이용하면 간단히 특정 문자열을 찾을 수 있습니다. for를 이용하여 간단히 구현할 수도 있습니다. Stream을 이용하여 리스트에서 특정 문자열을 찾을 수 있습니다. for처럼 Iterator를 이용하여 Loop를 만들고 원하는 문자열을 찾을 수 있습니다.

24 Oct 2020

Java - Method Signature

Method signature는 자바에서 메소드를 정의할 때 메소드를 구별하는 기준입니다. 메소드의 이름이 같더라도 인자가 다르면 메소드 정의가 가능하며(Method Overloading), 이것은 Method signature가 다르기 때문입니다. 만약 Method signature가 같으면, 이미 정의된 메소드라는 에러와 함께 컴파일이 실패합니다.

24 Oct 2020

Java - Primitive Type Casting (형변환)

Primitive type은 int와 같은 자바에서 기본적으로 제공해주는 타입을 말합니다. 이런 타입들은 클래스가 아니며, 상속으로 재가공이 불가능한 타입입니다. 여기서는 Primitive type의 Casting(형변환)에 대해서 알아보겠습니다.

24 Oct 2020

Java - 삼항연산자

Java는 삼항연산자를 제공합니다. 삼항 연산자는 if else를 간단히 한줄로 표현할 수 있게 합니다. 경우에 따라서 if else보다 삼항연산자를 사용하여 가독성이 좋아지는 경우도 있습니다. 이 글에서는 삼항연산자를 사용하는 방법에 대해서 알아보겠습니다.

24 Oct 2020

Java - 특정 경로에 파일 생성

File()의 인자로 절대경로를 전달하여 파일 객체를 생성할 수 있습니다. 파일 객체는 그 경로를 가리키는 파일일 뿐, 실제로 파일이 생성되는 것은 아닙니다. Files.touch()의 인자로 파일 객체를 전달하면, 실제 파일이 생성됩니다. System.getProperty("java.io.tmpdir")으로 시스템에서 임시로 사용할 수 있는 temp directory 경로를 얻었습니다.

24 Oct 2020

Java - 문자열을 연결하는 방법(concat, StringBuilder, format)

Java에서 문자열을 서로 연결하여 합쳐진 문자열을 만드는 방법을 소개합니다. + 연산자를 이용한 방법, StringBuilder, String.concat, String.format을 이용하는 방법이 있습니다.

22 Oct 2020

Java - 문자열 공백제거 (trim, replace)

문자열의 공백을 제거하는 방법을 소개합니다. String.trim()은 문자열 앞 뒤의 공백을 제거합니다. 문자열 중간에 있는 공백은 제거하지 못합니다. replace()를 이용하면 문자열 가운데 있는 공백을 제거할 수 있습니다.

20 Oct 2020
codechachaCopyright ©2019 codechacha