리스트에 삽입되어있는 오브젝트를 지우려면 list.remove(obj) 이런식으로 obj 하나 지울수있잖아근데 obj가 중복되게 삽입되어있다면 중복된 놈들까지 싸그리 지워주는 간단한 방법이 뭐임?
질문을 잘못했나 아무튼 중복된 삽입이 가능하고 삭제할땐 중복된 녀석을 한번에 삭제해주는 자료구조가 필요한데 ArrayList로 내가 지금 해놓은건 while(list.contains(obj)) list.remove(obj); 일케 해놨는데 좀 비효율적인것같아서
index같은걸로 순서대로 접근가능하고
문서보니까 remove가 return값을 주네. 멤버가있었으면 true. 그러니까 while(list.remove(obj)); 이거한줄로 다지울수잇음
스트림과 람다를 씁시다
??? 여기에 스트림과 람다를 써야할이유가 뭐죠?
ListIterator를 씀.