자바(SE) [자료구조]Queue - add vs offer - 자바 API에서 FIFO를 처리하기 위해 Queue를 사용할 수 있는데 유사한 메서드들이 있어서 차이점을 정리하고 가보자. Queue에 데이터를 추가, 삭제, 검색할 때 제공되는 메서드들의 차이는 기능적인 것은 아니며 문제 상황에서 예외를 던지느냐 아니면 null 또는 false를 반환하느냐에 있다. 예외 발생 값 리턴 추가(enqueue) add(e) offer(e) 삭제(dequeue) remove() poll() 검사(peek) element() peek() 즉 enqueue 동작 처리를 위해서 데이터를 추가해야하는데 이미 큐가 꽉 찬 경우 add는 예외를 발생시키지만 offer는 추가 실패를 의미하는 false를 리턴한다. 공유하기 게시글 관리 모두의 코딩 저작자표시 비영리 변경금지 '자바(SE)' 카테고리의 다른 글 List에서의 자료 삭제 (0) 2020.08.11 Integer 사용 시 주의점 (0) 2020.08.07 자바 trim() 메서드 버그? (0) 2019.08.13 ObjectInputStream 생성 시 주의점 (0) 2019.08.07 Gson과 Json을 이용한 타입 파라미터 처리 (0) 2019.08.07 Contents 당신이 좋아할만한 콘텐츠 List에서의 자료 삭제 2020.08.11 Integer 사용 시 주의점 2020.08.07 자바 trim() 메서드 버그? 2019.08.13 ObjectInputStream 생성 시 주의점 2019.08.07 댓글 0 + 이전 댓글 더보기