본문 바로가기

Java

(4)
[Java] Map - getOrDefault 메소드 정의 및 사용법 Map.getOrDefault 란? 찾는 키가 존재하면 해당 키의 value를 리턴하고 존재하지 않으면 default 설정 value값을 리턴한다. getOrDefault 사용하기 map.getOrDefault(Object key, V defaultValue); key : map 내부에 해당 key 값이 존재하면 그 key의 value 리턴 key 값으로 탐색하였지만 해당 key 값이 존재하지 않으면 defaultValue 리턴 getOrDefault 를 사용한 예제 ex. 한 페이지에 방문한 user들이 String 배열에 담겨져있고 페이지에 방문한 횟수를 구하기 위한 예제입니다. import java.util.HashMap; public class MapGetOrDefaultEx { public st..
[Java] BiFunction 인터페이스 BiFunction 인터페이스란 ? BiFunction Interface는 함수형 인터페이스로 java 1.8부터 사용되며 두 개의 매개변수를 전달받아 결과값을 생성하는 함수를 나타냅니다. BiFunction.java @FunctionalInterfase public interface BiFunction{ R apply(T t, U u); default BiFunction andThen(Function
[Java/AWT] Panel 사용하여 다양한 레이아웃 구현하기 / BorderLayout, GridLayout, FlowLayout 위와 같은 화면의 레이아웃을 만들기 위해서는 여러개의 Panel이 필요합니다. 전체 레이아웃에 패널들을 추가 시키면서 패널안에 원하는 형태의 레이아웃을 넣어준다는 식으로 생각하면 편할 것 같습니다. 위의 화면을 만들기 위해서 다음과 같은 LayoutManager를 활용했습니다. 1. BorderLayout 2. FlowLayout 3. GridLayout Border Layout 기능 : container 영역을 동, 서, 남, 북 그리고 중앙으로 분할 component의 위치와 크기 설정 container.add("위치", component); 위치 = "East", "West", "South", "North", "Center" 지정되지 않은 영역이 존재할 경우에는 밑의 사진처럼 나타내지기도 합니다. ..
[JSP/Spring] 이클립스 DB연동 오류 / java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver console 화면에 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 라는 오류가 확인됐습니다. 이를 해결하기 위해서는 현재 진행중인 프로젝트의 lib 폴더를 우클릭합니다. > Import > General > File System next를 클릭하면 경로를 선택하는 화면이 나옵니다. 그 화면에서 browse 를 클릭하고 다음과 같은 경로를 따라 간뒤 폴더선택을 눌러주게 되면 위와같은 jar파일이 보이게 됩니다. 여기서 ojdbc8.jar파일을 선택해주고 finish를 눌러주게 되면 lib폴더에 선택한 jar파일이 import 되고 정상적으로 db연동이 될 것입니다.