본문 바로가기
반응형

java9

[Java] try with resources Java 7에 추가된 try with resources 기존 try catch finally문의 close를 자동으로 close 해준다 기존 try ~ catch ~ finally FileInputStream fis = null; BufferedInputStream bis = null; try { fis = new FileInputStream(""); bis = new BufferedInputStream(fis); } catch(IOException e) { e.printStackTrace(); } finally { // close 처리 if (fis != null) { try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } if (b.. 2021. 2. 5.
[Java] Arrays 클래스 (java.util.Arrays) 📖 자바의정석에서 배운 내용을 바탕으로 작성(Java 7 기준으로 작성) java.util.Arrays :: 배열을 다루기 편리한 Static 메소드 제공 asList - 배열을 List로 변환 - asList로 만들어진 List는 원소 추가(add)불가 및 값 변경 시 원본 배열 값도 변경됨 - 원소 추가 및 원본 배열 유지를 위해선 new List 사용 String[] strArr1 = {"aa", "bb", "cc"}; List list1 = Arrays.asList(strArr1); list1.set(0, "hi"); list1.add("dd"); // java.lang.UnsupportedOperationException System.out.println(Arrays.toString(strArr.. 2021. 2. 5.
[프로그래머스] Lv2. 멀쩡한 사각형 - Java 코딩테스트 연습 - 멀쩡한 사각형 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 programmers.co.kr 문제설명 더보기 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 따라 1cm × 1cm의 정사각형으로 잘라 사용할 예정이었는데, 누군가가 이 종이를 대각선 꼭지점 2개를 잇는 방향으로 잘라 놓았습니다. 그러므로 현재 직사각형 종이는 크기가 같은 직각삼각형 2개로 나누어진 상태입니.. 2021. 2. 3.
[프로그래머스] Lv1. 신규 아이디 추천 - Java 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 카카오계정개발팀에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. 네오에게 주어진 첫 업무는 새로 가 programmers.co.kr 문제 설명 더보기 카카오에 입사한 신입 개발자 네오는 카카오계정개발팀에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. 네오에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다. 아이디의 길이는 3자 이상 15자 이하여야 합니다. 아이디는 알파벳 .. 2021. 2. 1.
반응형