Java - Milliseconds를 Hours, Minutes, Seconds 단위로 변환

TimeUnit 클래스를 이용하면 Milliseconds를 쉽게 Hours, Minutes, Seconds 단위로 변환할 수 있습니다. 물론 Milliseconds를 직접 나눠서 시, 분, 초를 구할 수 있습니다. 예제를 어떻게 구현하는지 알아보겠습니다.

21 Apr 2020

Android - PlayStore 앱 설치(다운로드) 화면으로 이동하는 방법

어떤 앱을 설치하거나 내 앱을 업데이트하기 위해 PlayStore의 설치 화면으로 이동하고 싶을 때가 있습니다. Intent의 Uri 데이터에 App의 package name을 설정하고 실행하면 그 앱의 설치 화면으로 이동합니다. 예제와 함께 알아보겠습니다.

19 Apr 2020

Java - 특정 디렉토리의 파일 리스트 탐색 및 출력하는 방법

특정 디렉토리의 file list를 탐색 및 출력하는 방법을 소개합니다. listFiles(), listFiles(FilenameFilter), listFiles(FileFilter), list(), list(FilenameFilter) 를 이용하여 하위 폴더의 파일 목록을 받을 수 있습니다. 예제와 함께 구현 방법을 알아보겠습니다.

15 Apr 2020

Java - 두개의 List를 하나로 합치는 방법

두개의 List를 하나의 Lis로 합치는(join) 방법을 소개합니다. List.addAll(), Guava의 Iterables.unmodifiableIterable()와 Lists.newArrayList(), Apache의 ListUtils.union() 마지막으로 Stream을 이용하여 두개의 리스트를 하나로 합병할 수 있습니다.

14 Apr 2020

Java - Map을 정렬(sorting)하는 다양한 방법

HashMap 또는 Map을 정렬(sorting)하는 다양한 방법을 소개합니다. LinkedHashMap, TreeMap, List, Stream 등을 이용하여 Map을 정렬할 수 있습니다. 다양한 방법에 대해서 예제와 함께 알아보겠습니다.

14 Apr 2020

Java - Set를 List로, List를 Set로 변환하는 방법

Set를 List로, List를 Set로 변환, List를 Array로, Array를 List로 변환, Set를 Array로, Array를 Set로 변환하는 방법을 소개합니다. 또한 구글 자바 라이브러리 Guava를 이용한 예제도 소개합니다.

12 Apr 2020

Android - 파일의 MimeType(확장자) 가져오는 방법

안드로이드에서 제공하는 MimeTypeMap을 이용하면 파일 확장자(file extension)로부터 mime type을 쉽게 가져올 수 있습니다. getMimeTypeFromExtension, getExtensionFromMimeType, getFileExtensionFromUrl 등의 api를 제공합니다.

11 Apr 2020

Java - Generics에서 Covariance, Contravariance 개념 이해하기

Generics에서 Invariance, Covariance, Contravariance의 개념을 설명하고 어떤 상황에서 이런 개념을 사용하는지 설명하려고 합니다. 이런 개념들은 클래스들의 상속관계에 따라서 Generics에서 객체의 관계를 결정하는 것을 의미합니다.

10 Apr 2020
codechachaCopyright ©2019 codechacha