목록java (3)
오늘개발일지
substring 이번 포스팅은 자바 substring 함수로 String 문자열 자르기 방법에 대해 알아보겠습니다. 우선, 문자열 자르기에 대해 알아보기에 앞서, Java 11 공식 문서에 있는 substring 메서드에 대해 알아보겠습니다. substring(int beginIndex) : 매개변수가 시작 인덱스 1개 substring(int beginIndex, int endIndex) : 매개변수가 시작 인덱스, 끝 인덱스 2개 String substring(int beginIndex) beginIndex부터 끝 인덱스까지 문자열(String)을 반환합니다. 특정 문자열에 대해, 지정한 시작 범위부터 끝 범위까지의 문자열 자르기를 수행하고 싶을 때, 다음과 같은 함수를 사용하여 코드를 작성합니다...
HashMap 이번 포스팅은 자바에서 HashMap을 키(Key) 또는 값(Value)를 기준으로 정렬하는 방법에 대해 알아보겠습니다. 우선, 정렬에 대해 알아보기에 앞서, Java 17 공식 문서에 있는 HashMap의 메서드에 대해 알아보겠습니다. entrySet() : HashMap에 저장된 모든 key와 value들을 Set 형태로 return keySet() : HashMap에 저장된 모든 key들을 Set 형태로 return HashMap 키(Key) 정렬 먼저 HashMap을 키(Key)로 정렬하는 방법에 대해 알아보겠습니다. 아래의 코드는 keySet() 메서드를 이용하여 Map에 있는 모든 key들을 List 형태로 바꾸고, lambda 표현식을 통해 이를 오름차순으로 정렬합니다. pac..
EOF 파일의 끝을 나타내는 End of File의 약어로, 데이터 소스로부터 더 이상 읽을 수 있는 데이터가 없음을 나타내는 용어이다. EOF의 사용법으로는 Scanner, BufferedReader 2가지 방법이 있다. Scanner Scanner 클래스에서의 EOF 처리는 문자열인 경우 hasNextLine(), 정수형인 경우 hasNextInt() 메서드를 사용하여 처리한다. Scanner sc = new Scanner(System.in); while (sc.hasNextLine()) { System.out.println(sc.nextLine()); } while (sc.hasNextInt()) { System.out.println(sc.nextInt()); } 위의 로직은 hasNextLine(..