Java8 StringBuilder : javaArrayList를 String으로 변환 하기 arrayList 어레이 리스트를 상황에 따라 String한줄로 뽑아내야 하는 경우가 생긴다. 이런 경우에 보통 쓰는 String.toString() 메서드로는 원하는 값을 받을 수 없는데, 이는 toString이라는 메서드가 해당 변수가 [대표하는 값]만을 String으로 만들어주기 때문이다. 이는 모든 주소값을 대변하는 자료형에 동일하게 작동한다. 배열, 이중매열, 오브젝트 등이 toString으로 뽑았을때, 단순히 16진수 주소값만을 리턴한다. 사실, 우리가 할 수 있는 방법은 단순히 루프를 돌면서 각 인덱스마다 String으로 만들어주는 수 밖에 없는데, 여기서도 단순한 코드 한줄로 성능을 극대화 시킬 수 있는 방법이 존재한다. ArrayList list = new ArrayList; list.a.. 2019. 12. 28. 폴더 삭제 : 삭제.(FileUtils.cleanDirectory()와 File.delete()) JAVA 에서 File처리를 할때, 특정 폴더에 있는 파일을들 모두 지워야 하는 순간이 있다. 기존의 JAVA UTIL에서 지원하는 FILE객체에 포함되어있는 delete() 메서드를 이용하면 특정 파일을 지울 수 있다. 이는 비단 파일 뿐만 아니라 폴더에도 해당되는데, 폴더를 지우기 위해서는 해당 폴더 하위에 아무런 파일이 없어야 한다. 다음은 JAVA.UTIL API 도큐먼트의 설명이다. Files.delete(path)관련 도큐멘드 Deleting a File or Directory You can delete files, directories or links. With symbolic links, the link is deleted and not the target of the link. With .. 2019. 12. 23. split()에 관하여 split()은 일렬의 문자열을 쪼갤때 사용하는 메서드이다. 하나의 String을 여러개의 배열로 만들어 주기 때문에 문장 처리나 분석에서 자주 쓰인다. 사용법은 다음과 같다.예시를 보자. String args = "this is very good"; 이와 같은 문자열을 나누기 위해서는 이를 담을 배열이 먼저 필요하고, 무엇을 기준으로 나눌것인지 정해야 한다. 나눌 변수이름.split("나눌 기준"); 이와같이 쓰이며 이를 위의 예시에 적용시키면 다음과 같다. String args = "this is very good"; String argsArray [] = args.split( " " );이같이 쓰면 다음과 같은 배열이 argsArray에 들어가게 된다. [ "this" , "is" , "very" .. 2018. 11. 12. 2954번 창영이의 일기장 창영이의 일기장 성공한국어 시간 제한메모리 제한제출정답맞은 사람정답 비율1 초128 MB95264058769.059%문제창영이는 매일 밤 하루동안 일어난 일을 일기장에 남긴다. 일기장을 쓰면서 영어 공부도 같이 하기 위해서 영어로 일기를 쓴다. 또, 남들이 자신의 일기장을 보는 것을 막기 위해서 모음('a','e','i','o','u')의 다음에 'p'를 하나 쓰고, 그 모음을 하나 더 쓴다. 예를 들어, "kemija" 는 "kepemipijapa"가 되고, "paprika"는 "papapripikapa"가 된다. 창영이가 일기장에 작성한 문장이 하나 주어졌을 때, 원래 문장은 무엇인지 구하는 프로그램을 작성하시오.입력첫째 줄에 알파벳 소문자와 공백으로만 이루어진 문장이 하나 주어진다. 모든 단어는 공.. 2018. 11. 12. 이전 1 2 다음