본문 바로가기
320x100
728x90

자바7

JAVA]배열,ArrayList,List 스트림 정렬 및 타입 변환 방법 정리 개발을 하다 보면 배열을 정렬하거나 할 일이 꽤 많다. 그럴 떄마다 반복문을 돌면서 값을 비교해서 인덱스를 교체하고 하는 것도 방법이지만 코드가 길어지고 시간이 더 많이 소요된다. 오늘은 배열과 ArrayList List 등 배열을 정렬하는 방법을 소개한다. 이 방법엔 Stream을 사용하였으니 만약 모른다면 여기를 참고하면 좋습니다. 그리고 Stream은 java 8 이상부터 사용 가능하니 참고하시길 바랍니다. 1.Primitive 배열 정렬 import java.util.ArrayList; import java.util.Arrays; import java.util.stream.Collectors; public class Main { public static void main(String[] args).. 2022. 2. 19.
문자열 압축 [java] 입력받은 문자열을 압축하는 알고리즘 (중복되는 개수만큼 우측에 숫자로 표현) 입력 예: KKKSSERRHEEK 출력 예 : K4S2E3R2H package com.wesley; public class Main { public static void main(String[] args) { System.out.println(shrots("KKKSSERRHEEK")); } public static String shrots(String input) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < input.length(); i++) { if (sb.toString().contains(String.valueOf(input.charAt(i)))) { co.. 2021. 10. 24.
Java] 간단한 이미지 크롤러 만들기 요새 통 회사 다니느라 정신없어서 만들어보고 싶었던 이미지 크롤러를 만들 시간이 없었고, 사실 좀 귀찮았다... 그래서 최대한 간단하게 만들어보려고 했다. 개발환경은 텍스트 마이닝할 때와 다르지 않다. 보러 가기(새창) 코드는 이 곳에 공개되어 있습니다. 개발환경 : intelli j ultimate jquery spring boot 2.3 jsp 시작은 언제나 그렇듯 URL을 입력받을 인풋 박스를 하나 준비한다. 사이트를 확대해보면 이미지가 잘 크롤링이 됐다. 코드는 상당히 간단하다. 클라이언트 코드 (AJAX로 비동기 통신) $(function () { $(".send").click(function () { var value = $(".input").val(); //사용자의 입력 URL $.ajax(.. 2020. 12. 3.
JAVA]예외(Exception) 자바에서 예외는 개발자가 구현한 로직에서 문제가 생겼을 때, 생긴다. ex: ) 회원테이블에 name :"wangi" , age:26 넣어줘 -> SQL Exception 발생! -> name 컬럼에 unique 제약조건(이미 존재함)으로 인해 insert 불가 발생 -> 제대로 들어가지 않음 위와 같은 문제가 나타날 수 있다. 그렇다면 개발자는 위 상황이 일어나면 어떻게 할 것인지 처리하는게 예외 처리이다. 이런 일을 해~ -> 하다가 오류나면 -> 이렇게 처리해 와 같은 논법으로 생각하면 쉽다. 이와 같은 처리방법으로 try catch문으로 하는데 슈도코드로 설명을 하면try{ 이런거 이런거 하다가 }catch(Exception e){ 오류나면 이거해 }finally(){ 그리고 이거 실행해 }오류가.. 2020. 12. 1.
300x250
320x100