ALL

JAVA List 범위 지정 삭제 removeRange 사용 방법

List에서 값을 삭제하고 싶은 경우remove메서드를 사용합니다. 만약 범위를 지정해 삭제하고 싶은 경우가 있습니다. clear와subList를 사용해 범위를 지정해 삭제할 수도 있지만removeRange사용해서도 범위 지정을 해 삭제할 수 있습니다. clear와 subList를 사용해 삭제하는 방법은 아래 내용을 참조해주세요. 이번 포스팅에서는removeRange 사용해삭제하는 방법을 알아보겠습니다. removeRange ArrayList클래스의removeRange메서드를 사용하면 범위를 지정해 List에서 값을 삭제할 수 있습...
ALL

JAVA List 데이터 삭제 remove, removeAll, clear 사용 방법

List에서 데이터를 삭제하는 방법을 알아보겠습니다. 삭제를 하는 방법으로remove, removeAll, clear메서드를 사용할 수 있습니다. 각 메서드의 기본적인 내용은 다음과 같습니다. remove - 하나의 요소를 삭제 clear - 요소를 모두 삭제 removeAll - 지정한 값 요소를 삭제 위 메서드를 응용해 조건과 일치하는 요소만 삭제하거나 범위를 지정해 삭제를 할 수도 있습니다. remove List에 들어 있는 하나의 요소를 삭제할 경우 요소의 순서를 지정하고 삭제하는 방법과 요소의 값을 지정하고 삭제하는 방법 ...
ALL

JAVA List 데이터 추가 add, addAll 사용 방법

List에 데이터를 추가해야 하는 경우가 있습니다. 추가하고 싶은 경우에는add또는addAll을 사용해 추가할 수 있습니다. add - 하나의 데이터를 추가 addAll - 복수 데이터를 한 번에 추가 add 먼저add를 사용해 리스트에 값을 하나씩추가하는 방법을 보겠습니다. add를 사용해 값을 추가하면List의마지막에 값이 추가됩니다. List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add(4); add를 사용해 값...
ALL

JAVA List 초기화 및 데이터 등록 방법

JAVA에서List를 선언하고 사용 하는 방법을 알아보도록 하겠습니다. 우선List를 선언 하는 방법을 보겠습니다. List <데이터형> 변수명 = new ArrayList <데이터형>(); List를 선언하려면List요소의데이터형을 지정할 필요가 있습니다. List요소의 데이터형에는Integer형과String형등의 데이터형을 지정합니다. List오브젝트는ArrayList클래스 등에서 생성한 인스턴스를 저장합니다. 인스턴스를 생성할 때는 new연산자를 사용합니다. 예를 들면 String형의 요소를 가진List인 경우는 다음처럼 작성...
ALL

JAVA 파일 삭제 하기 delete 사용 방법

자바에서 파일을 삭제하기 위해delete()메서드를 사용합니다. delete() 메서드로 파일 삭제 처리를 하다가 실패하는 경우가 있습니다. 파일 삭제를 실패하는 경우는 파일이 존재하지 않거나, 삭제 대상 파일을 열고 있는 경우등이 있습니다. 자바에서는 파일을 강제적으로 삭제하는 메서드가 존재하지 않습니다. 만약 파일 삭제를 실패한 경우에는 반복해서 파일을 삭제하도록 구성해야 합니다. import java.io.File; import java.lang.Thread;   public class FileClass {       publ...
ALL

JAVA 실행 중인 클래스 함수 이름 취득 하기

프로그램을 만들다 보면 현재 실행 중인 클래스 이름이나 함수 이름을 취득해야 하는 경우가 있습니다. 로그를 출력할 때 실행한 클래스나 함수도 출력해야 하거나 에러를 확인할때 어디에서 멈췄는지 확인하고 싶은 경우등 여러 경우가 있습니다. 자바 표준 라이브러리만으로 클래스(class) 이름 또는 함수 이름을 취득하는 방법에 대해 알아보겠습니다. 클래스 이름 취득 먼저 클래스 이름을 취득하는 방법을 보겠습니다. 가장 간단한 방법으로는 클래스가 실행될때 취득을 하는 방법입니다. 예제 public class Example { public s...
ALL

JAVA 처리시간 계산하기 currentTimeMillis 사용 방법

작성한 소스가 시간이 얼마나 걸리는지 확인하고 싶은 경우가 있습니다. currentTimeMillis를 사용하여 프로그램 실행 시간을 측정할 수 있습니다. 처리시간 계산 예제 // 소스 실행전 시간 취득 long start = System.currentTimeMillis(); /* 실행시간을 측정하고싶은 코드 작성 */ // 소스 실행후 시간 취득 long end = System.currentTimeMillis(); // 측정 시간 출력 System.out.println( "실행 시간 : " + ( end - start )/1000...
ALL

JAVA IP 주소 범위 체크 정규 표현식 예제

IP 주소가0.0.0.0~255.255.255.255까지 범위 내에 있는지 정규 표현식으로 체크하는 예제를 보겠습니다.   IP 주소 범위 체크 예제 public class IPv4Test { public static void main(String[] args) { String strIP = "127.0.0.1"; if(Pattern.matches("((\\d|\\d|1\\d\\d|2\\d|25)((?!$)|$)){4}", str)){ System.out.println("IP 주소가 범위 안에 있습니다.")); }else{ Syst...
ALL

JAVA 람다식을 사용한 forEach 사용 방법 예제

배열, List, Map 등에 들어있는 값을 순서대로 꺼내거나 처리를 해야 할 때 for 문을 사용하는 경우가 많습니다. forEach 함수는 for 같은 반복문을 처리할 때 사용하는 함수입니다. 람다식을 이용해 forEach를 사용하는 방법과 예제를 살펴보겠습니다. forEach 사용 방법 collection.forEach(변수 -> 반복처리(변수)) collection에는 배열이나 리스트 등 데이터를 저장해놓은변수명을 지정합니다. forEach 함수는 람다식을 사용해서 작성해야 하지만, 간단한 반복 처리 같은 경우에는 쉽게 이해...