All Posts

Java - ArrayList.get() 사용 방법 및 예제

ArrayList의 get()는 리스트에서 어떤 객체를 가져오는데 사용되는 메소드입니다. 만약 리스트 크기보다 큰 인덱스를 인자로 전달하면 IndexOutOfBoundsException를 발생시킵니다. 예제를 통해 어떻게 사용하고 어떨 때 예외가 발생할 수 있는지 알아보겠습니다.

java28 Mar 2019

Java - ArrayList.lastIndexOf() 사용 방법 및 예제

ArrayList의 lastIndexOf()는 인자로 전달된 객체가 리스트에 존재한다면, 아이템의 인덱스를 리턴합니다. 리스트의 뒤쪽부터 인자와 동일한 객체가 있는지 찾으며, 존재한다면 그 인덱스를 리턴합니다. 없다면 -1을 리턴합니다. 리스트에 동일한 객체가 2개 이상 존재할 때, 가장 뒤쪽에 위치한 객체의 인덱스를 리턴합니다.

java28 Mar 2019

Java - ArrayList.remove() 사용 방법 및 예제

ArrayList의 remove()는 리스트의 객체를 삭제하는데 사용되는 메소드입니다. ArrayList.remove(int index)는 인자로 전달된 인덱스의 아이템을 리스트에서 삭제합니다. ArrayList.remove(Object o)는 인자와 동일한 객체를 리스트에서 삭제합니다. 예제를 통해 자세히 알아보겠습니다.

java27 Mar 2019

Java - ArrayList.addAll() 사용 방법 및 예제

ArrayList의 addAll() 메소드는 인자로 전달되는 Collection 객체의 모든 아이템을 리스트에 추가합니다. ArrayList.addAll(Collection c)는 콜렉션의 모든 것을 리스트 마지막에 추가합니다. ArrayList.addAll(int index, Collection c)는 특정 인덱스부터 추가합니다.

java27 Mar 2019

Java - ArrayList.removeIf() 사용 방법 및 예제

ArrayList의 removeIf() 메소드는 인자로 전달된 조건으로 리스트의 아이템들을 삭제합니다. ArrayList.removeIf(Predicate<? super E> filter)`는 인자로 Predicate를 받습니다. Predicate는 람다 표현식으로 전달할 수 있으며, 리스트에서 아이템을 필터링하는 조건을 표현하고 있습니다.

java27 Mar 2019

Java - ArrayList.removeAll() 사용 방법 및 예제

ArrayList의 removeAll() 메소드는 인자로 전달된 Collection의 아이템들과 일치하는 객체를 리스트에서 삭제합니다. 인자로 콜렉션을 받으며 리스트에 콜렉션의 아이템과 동일한 객체가 있다면 모두 삭제해 줍니다. 예제를 통해 어떻게 사용하는지 알아보겠습니다.

java27 Mar 2019

Python - 현재 디렉토리 위치(Working Directory) 구하는 방법

파이썬에서 파일의 위치 및 현재 디렉토리 위치를 구하는 방법들을 정리하였습니다. realpath, abspath, getcwd, getcwd 등 파이썬에서 기본적으로 제공하는 함수들을 이용하였습니다. 예제와 함께 파일 이름 및 파일 경로 등을 구하는 방법을 알아보겠습니다.

python25 Mar 2019

Java - ArrayList.add() 사용 방법 및 예제

ArrayList의 add() 메소드는 인자로 전달된 객체를 리스트에 추가합니다. 인자가 다른 두개의 메소드가 있습니다. ArrayList.add(E e)는 리스트에 인자로 전달된 객체를 추가합니다. ArrayList.add(int index, E e) 인자의 인덱스에 해당하는 위치에 객체를 추가합니다.

java25 Mar 2019