목차
- javac 활용 자바 소스 코드 컴파일 예제 이전 포스팅
- 자바 리스트 아이템 추가, 삭제, 변경 예제 이전 포스팅
- 자바 리스트 출력 예제 이전 포스팅
- 자바 문자열 리스트 중복 값 제거 예제
- 자바 정수 리스트 중복 값 제거 예제
javac 활용 자바 소스 코드 컴파일 예제 이전 포스팅
오늘 다룰 포스팅에서는 자바 소스 코드 컴파일이 필수 작업입니다. 소스 코드를 컴파일하여 실행 파일을 만든 후 실행해서 예제가 정상적으로 동작하였는지 확인이 필요합니다. 따라서 아직 자바 소스코드 컴파일 과정을 모르신다면 아래의 이전 포스팅 링크를 참조하여 학습해주세요.
2023.08.10 - [Linux] - [Linux/Java] 리눅스 우분투에서 java 컴파일 및 실행 예제(javac)
자바 리스트 아이템 추가, 삭제, 변경 예제 이전 포스팅
오늘 예제는 자바에서 리스트 타입 변수에서 중복된 값이 저장되어있을 때 한 개의 아이템만 남겨두고 나머지 중복 값은 제거하는 예제입니다. 따라서 당연히 리스트 타입 변수의 선언 방법과 추가, 삭제, 변경하는 방법을 알아야 빠르게 이해할 수 있습니다. 만약 아직 리스트 관련 사용법을 모르신다면 아래 링크를 참조해서 학습해주세요.
2023.08.11 - [Java] - [Java/Linux] List 생성 및 아이템 추가, 삭제, 변경 예제
자바 리스트 출력 예제 이전 포스팅
마지막으로 자바 소스에 리스트 아이템을 추가하였고 실제 삭제되었는지 확인이 필요합니다. 따라서 자바에서 화면에 리스트 아이템들을 출력하는 방법을 알아야겠죠? 아직 system.out.println 화면 출력 메소드에 대해 잘 모르신다면 아래 링크를 참조해주세요.
2023.08.11 - [Java] - [Java/Linux] System.out.println 문자열 출력 및 활용 예제(개행 및 정수 출력)
자바 문자열 리스트 중복 값 제거 예제(HashSet)
아래는 문자열 리스트 타입인 ArrayList<String> 변수에 저장된 중복 문자열들을 제거하는 예제입니다.
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
public class Example {
public static void main(String[] args) {
List<String> stringList = new ArrayList<>(); // 문자열을 담는 리스트 생성
// 아이템 추가
stringList.add("apple");
stringList.add("banana");
stringList.add("cherry");
stringList.add("apple");
stringList.add("date");
System.out.println("Original list:");
for (String item : stringList) {
System.out.println(item);
}
// 중복된 아이템 제거
HashSet<String> uniqueSet = new HashSet<>(stringList);
stringList.clear();
stringList.addAll(uniqueSet);
System.out.println("\nList after removing duplicates:");
for (String item : stringList) {
System.out.println(item);
}
}
}
자바 정수 리스트 중복 값 제거 예제(HashSet)
아래는 정수 리스트 타입인 ArrayList<Integer> 변수에 저장된 중복 정수값들을 제거하는 예제입니다.
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
public class Example {
public static void main(String[] args) {
List<Integer> integerList = new ArrayList<>(); // 정수를 담는 리스트 생성
// 아이템 추가
integerList.add(10);
integerList.add(20);
integerList.add(30);
integerList.add(10);
integerList.add(40);
System.out.println("Original list:");
for (Integer item : integerList) {
System.out.println(item);
}
// 중복된 아이템 제거
HashSet<Integer> uniqueSet = new HashSet<>(integerList);
integerList.clear();
integerList.addAll(uniqueSet);
System.out.println("\nList after removing duplicates:");
for (Integer item : integerList) {
System.out.println(item);
}
}
}