자바

ALL

JAVA List에 값이 있는지 확인 contains 사용 방법

문자열또는리스트,map등에 값이 있는지 없는지 확인하고 싶은 경우가 있습니다. 값 존재 여부를 확인하고 싶은 경우 대표적으로 사용되는 것이contains입니다. 이번에는List에서contains를 사용해 값이 포함되어 있는지 확인하는 방법을 알아보겠습니다. contains에 확인하고 싶은 값을 지정하면 반환값으로true또는false가 돌아옵니다. 리스트.contains(값) true - 검색한 값이 포함되어 있는 경우 false - 검색한 값이 포함되어 있지 않는 경우 샘플 소스를 보면서 사용방법을 확인해보겠습니다. import j...
ALL

JAVA 문자열 검색 indexOf 사용 방법

Java에서 문자열을 검색하고 싶은 경우가 있습니다. 이러한 경우에 사용할 수 있는 메서드로indexOf가 있습니다. indexOf메서드는String, StringBuffer, List안에 특정 문자열이 포함됐는지 확인이 가능합니다. 만약 특정 문자열이 포함됐다면 그 요소의index번호를 반환합니다. 문자열을 찾지 못한 경우에는-1을 반환합니다. 작성 방법과 샘플을 보면서 사용방법을 확인해보겠습니다. String indexOf String에서 문자열을 검색하고 싶을 때 indexOf를 작성하는 방법을 보겠습니다. 대상문자열.inde...
ALL

JAVA 숫자를 문자열로 변환 toString 사용 방법

Java에서 숫자를 문자열로 변환하는 방법을 살펴보겠습니다. 숫자형 데이터에서 문자열로 변환하는 방법은 여려가지가 있습니다. 그중에서도 이번에는toString메서드를 사용해 변환하는 방법을 알아보겠습니다. toString toString메서드는 숫자형 데이터를String형의 문자열로 변환하기 위해서 사용합니다. 샘플 소스를 보면서 사용 방법을 확인해보겠습니다. public class Main { public static void main(String[] args) { int num1 = 123; int num2 = 456; Syst...
ALL

JAVA List 조건 삭제 람다식 removeIf 사용 방법

Java8부터 사용할 수 있는람다식을 이용해List에 있는 값을삭제할 수있습니다. 람다식과removeIf을 사용하면 조건과일치하는 값만List에서 삭제할 수 있습니다. List에서 조건과 일치하는 값을 삭제해야 하는 경우for문과if문을 사용해 삭제하는 경우가 많습니다. 하지만람다식과removeIf을 사용하면for문과if문을 사용하지 않고 원하는 조건의 값만List에서 삭제할 수 있습니다. 샘플을 보면서 사용 방법을 확인해보겠습니다. import java.util.ArrayList; import java.util.List; publ...
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...