본문 바로가기
반응형

람다식2

[Java] for문, foreach문, List.forEach() for : 반복문 코드에서 반복적인 작업을 한다면 늘 봐왔던 for문과 while문 오늘은 그중에서 for문에 대해 적어보려 한다. for(int i = 0; i < loop.size; i++{ // 반복할 문장 } foreach : 확장 포문 기본적으로 사용하는 반복문이다. 그러나 오늘은 자바 5.0부터 사용할 수 있는 foreach 즉 확장 for문을 알아보련 한다. 기본 작성방법은 아래와 같다 // for(타입 변수명 : 콜렉션명){ for(Integer data : arrlist){ // 반복할 코드 } 여기서 타입은 콜렉션명에서 하나의 인자를 꺼내올때의 타입과 동일하게 하면 된다 즉, ArrayList 라면 Integer 변수명 으로 사용하면 된다. 이는 위의 반복문과 같은 사용법이면서 증감식을.. 2023. 1. 10.
[lesson] Java 프로그래밍 언어 - 내부 클래스, 람다식 클래스에 추상클래스 인터페이스 다음에 다시 클래스인데 이번에는 내부라는 단어가 붙었습니다. 무슨 클래스가 이리 많은지... 내부클래스가 뭔지 알아보러 가볼까요? 하나의 클래스에서 a작업과 b작업이 있을 때에는 따로 분리하여 클래스로 만들지 않고, 클래스 안에 클래스를 선언하여 설계한다. 이 때 밖에 있는 클래스를 외부 클래스라고 하며, 안에 선언된 클래스를 내부 클래스라고 한다. 외부 클래스가 메모리에 할당 되어야 내부 클래스를 객체화 할 수 있기 때문에 클래스를 숨기기 위해서 내부 클래스를 사용하기도 하며, 이를 캡슐화 또는 은닉화라고 부른다. 내부 클래스는 외부 클래스의 필드이기 때문에 외부 클래스의 필드를 자신의 필드처럼 가져다 사용할 수 있게 된다. ※ 메소드 안에서 클래스를 선언할 수도 있다. .. 2021. 7. 29.
반응형