인프런 커뮤니티 질문&답변

jm님의 프로필 이미지

작성한 질문수

Do it! 자바 프로그래밍 입문 with 은종쌤

인터페이스 활용하기(3)

return shelf.remove(0);

작성

·

215

0

33분쯤 

public String deQueue(){

return shelf.remove(0);   <-  Arraylist 목록에서 제거하는 메소드인데 리턴은 왜해주나요 ??

답변 1

0

파이썬 혹시 배워보셨는지 모르겠습니다.

파이썬에는 pop() 라는 함수가 있는데,
리스트에서 요소를 제거하며 해당 값을 반환합니다.

같은 의미로 해당 강의에서 deQueue() 메서드 또한
배열 안에 가장 먼저 입력된 값이 제거(remove(0)으로 인덱스를 0으로 정했기 때문)되며 무엇이 제거되었는지 바로 알 수 있습니다.

또는 제거하면서 해당 값을 따로 어딘가에 사용할 수도 있습니다.

jm님의 프로필 이미지

작성한 질문수

질문하기