Java/Java 기타

Java/Java 기타

자바에 리스트 내부 중복된 원소 지우는 두가지 방법

``` 자바에서 리스트 내부에 중복된 값 지우는 방법 ``` 이번 글을 통해 배워갈 내용 1. 명령형 방법 (Imperative method) 2. 선언형 방법 (declarative method) 명령형은 한 단어로 정의하면 HOW입니다. 아래와 같이 리스트를 받아서 무엇을 어떻게 해야 되는지 하나하나 알려줍니다. 아래 코드를 보고 명령을 알 수 있습니다. (리스트 내부를 하나씩 돌면서 반환할 리스트가 가지고 있지 않으면 추가한다.) (for each element in list if returnList does not contains the element, add element then return element. ) public List imperativeStyleDistinct(List input..

Java/Java 기타

자바에서 소숫점을 특정자리까지 출력하는 2가지 방법

``` 자바에서 소수점 특정 자릿수까지 출력하는 2가지 방법 ``` 이번 글을 통해 배워갈 내용 자바에서 주어진 소수점까지 출력하기 소수 0.12345678를 소수점 3자리까지만 출력하고자 하는 경우 아래와 같은 방법들이 있습니다. // 방법 1 System.out.println(Double.valueOf(new DecimalFormat("#.###").format(0.12345678))); // 방법 2 System.out.println((double)Math.round(0.12345678 * 1000) / 1000); 편의에 따라서 위에 #의 개수를 조절하거나 곱하는 수 1000을 다르게 해서 소수점을 조정 가능합니다. 전체 코드는 아래와 같습니다 import java.io.IOException; i..

Java/Java 기타

자바 모든 스트링 한문자로 바꾸는 3가지 방법

``` 자바에서 문자열 한 가지로 바꾸는 3가지 방법 ``` 이번 글을 통해 배워갈 내용 문자열을 한 가지 문자로 치환하는 3가지 방법 "ABCD"라는 문자열을 "AAAA" 혹은 한 가지 문자로 변환하고자 한다면 자바 11버전 이상은 str = "A".repeat(str.length()); 자바 8은 str = str.replaceAll(".", "A"); 자바 8 이전은 int len = str.length(); StringBuilder sb = new StringBuilder(len); for(int i = =; i < len; i++){ sb.append('A'); } return sb.toString(); 과 같이 진행해주면 됩니다. 모든 문자를 * 로 변환하거나 다른 문자로 변환하고자 하신다면 ..

Java/Java 기타

Azure에서 사용할 JDK 에 대한 생각

``` Azure에서 사용할 자바 JDK에 대한 생각 ``` 이번 글을 통해 배워갈 내용 Azure에서 사용할 자바 빌드에 대한 생각 마이크로소프트 사이트를 방문해서 azure에 java-jdk-install 관련 문서를 보면 https://docs.microsoft.com/en-us/azure/developer/java/fundamentals/java-jdk-install Install a JDK for Azure development How to install a Java Development Kit (JDK) for Azure development with Windows, Linux, and Mac. docs.microsoft.com 라고 쓰여있다 이를 직역하면 " 2021년 6월 30일 업데이트:..