아래 에서 0 이하 숫자를 List 에서 제거해 보자.
List<Integer> ls1 = Arrays.asList(1, -2, 3, -4, 5);
첫번째 방법)
List<Integer> ls1 = new ArrayList<>(Arrays.asList(1, -2, 3, -4, 5));
for (int i = 0; i < ls1.size(); i++) {
if(ls1.get(i) < 0) {
ls1.remove(i);
}
}
System.out.println(ls1);
결과
[1, 3, 5]
두번째 방법) - 람다식 활용
List<Integer> ls2 = new ArrayList<>(Arrays.asList(1, -2, 3, -4, 5));
ls2.removeIf((i) -> i < 0);
System.out.println(ls2);
결과
[1, 3, 5]
'프로그래밍 언어 > 자바(JAVA)' 카테고리의 다른 글
[Java] Class 클래스 클래스에 관하여 (Feat 리플렉션) (0) | 2024.04.02 |
---|---|
간단한 HTTP 프로토콜 구현. (0) | 2022.07.28 |
http 프로토콜 소켓을 이용한 직접 구현(웹브라우저 구현 원리) (0) | 2022.05.23 |
자바 컴파일러가 공짜로 해주는 거 (0) | 2022.05.02 |
자바 함수 만드는 법 (0) | 2022.04.15 |