'자바'에 해당되는 글 1건

  1. 2008.08.06 자바 - 반복문 관련 팁
뭐 이런것도 팁이냐 하겠지만, 의외로 자꾸 까먹게 되더라. 음음

**

for(int i = 0, n = list.size(); i < n; i++){

//일하기

}

n을 for문 앞에서 선언하는 방법도 있지만, for block 밖에서 n이 필요한 경우가 아니라면 n이 for의 초기화 부분에 선언되고 할당되는 것이 좋습니다. 변수의 유효범위가 최소화되기 때문이죠.

**

for (Iterator i = c.iterator() ; i.hasNext(); ) {

 doSomething(i.next());

}

작은 차이지만 Iterator i는 for block을 벗어나는 순간  잊어버려도 되는 것이니 block 밖에서 개발자의 머리는 조금이나마 가벼워 질 수 있습니다. 이것은 캡슐화의 원칙인 class의 맴버 중 밖에서 볼 필요 없는 것들은 private으로 선언해야 하는 이유와 일맥상통합니다.

**

for/in 선언문은 collection 류의 객체들과 배열에 대해서
편리하게 순환문(반복문)을 돌릴 수 있게 해준다.


형식은 다음과 같다.

for(Object obj: collection) {

    ...

}


단, 컬렉션은 제네릭을 사용하여 어떤 객체를 담는 컬렉션인지 명시해야한다.


ArrayList<Movie> movieList = (ArrayList<Movie>)getMovieList();


for(Movie movie: movieList) {

System.out.println("Movie Name is : " + movie.getName() );

}


이런 식으로 말이다.

>>
http://benelog.egloos.com/1382604
http://greenwebber.tistory.com/69
Posted by ukmie
,