JAVA/JAVA(자료구조) (18) 썸네일형 리스트형 ArrayList 탐색하기 programmers.co.kr/learn/courses/17/lessons/820 자바로 배우는 자료구조(with 생활코딩) - ArrayList 탐색하기 programmers.co.kr // 3가지 사항을 만족하는 indexOf 메소드를 완성하세요. public int indexOf(Object obj ) { for(int i= 0; i 엘레멘트 개수 알아내기 programmers.co.kr/learn/courses/17/lessons/836# 자바로 배우는 자료구조(with 생활코딩) - 엘레멘트 개수 알아내기 엘리먼트의 개수를 int타입으로 리턴하는 퍼블릭 메소드, size를 구현해봅시다. size 메소드는 멤버 변수 size를 돌려주기만 하면 됩니다. programmers.co.kr public int size() { // 멤버 변수 size를 리턴하세요. return size; } 데이터 확인하기 programmers.co.kr/learn/courses/17/lessons/834 자바로 배우는 자료구조(with 생활코딩) - 데이터 확인하기 toString 메소드를 오버라이드하면 클래스 또는 객체를 대표하는 문자열을 커스터마이즈할 수 있습니다. toString 메소드를 오버라이드 해 System.out.println(arraylist)와 같이 저장된 데이터를 한 번에 확 programmers.co.kr public String toString() { String str = "["; for(int i=0;i 데이터 가져오기 programmers.co.kr/learn/courses/17/lessons/835# 자바로 배우는 자료구조(with 생활코딩) - 데이터 가져오기 데이터를 아무리 많이 저장해도 저장한 데이터를 불러올 수 없다면 무슨 소용일까요? n번째에 위치한 데이터를 불러오는 get 메소드를 만들어 봅시다. 다음 조건에 맞춰, get 메소드 안의 빈 칸을 programmers.co.kr public Object get(int index) { return elementData[index] ; } 데이터 추가하기 - 처음에 추가하기 programmers.co.kr/learn/courses/17/lessons/833 자바로 배우는 자료구조(with 생활코딩) - 데이터 추가하기 - 처음에 추가하기 이번엔 첫번째 위치에 데이터를 추가하는 addFirst 메소드를 구현해 봅시다. addFirst 메소드는 모든 데이터를 뒤로 한 칸씩 민 후, 새로운 데이터를 맨 앞에 추가해야하는데요. add 함수와 왠지 비슷 programmers.co.kr public boolean addFirst(Object element) { // add 메소드를 이용해서 데이터를 첫번째 위치에 저장하는 addFirst함수를 구현하세요. return add( 0, element); } 데이터 추가하기 - 중간 위치에 추가하기(3) programmers.co.kr/learn/courses/17/lessons/922 자바로 배우는 자료구조(with 생활코딩) - 데이터 추가하기 - 중간 위치에 추가하기(3) 이제 빈 공간을 확보했으니, index에 노드를 추가해봅시다. addLast때와 마찬가지로, 마지막에 size를 하나 증가시키는 것도 잊지 마세요. programmers.co.kr public boolean add(int index, Object element) { for (int i = size - 1; i >= index; i--) { elementData[i + 1] = elementData[i]; } //elementData의 index에 데이터를 추가하세요. elementData[index] = element; //siz.. 데이터 추가하기 - 중간 위치에 추가하기(2) programmers.co.kr/learn/courses/17/lessons/921 자바로 배우는 자료구조(with 생활코딩) - 데이터 추가하기 - 중간 위치에 추가하기(2) 데이터를 중간에 추가하려면 먼저 데이터를 추가할 빈 공간을 확보해야 합니다. index번째 위치에 빈 공간을 확보하려면, 원래 index번째에 있던 데이터와, 그 뒤에 있던 데이터를 뒤로 밀어줘야합 programmers.co.kr public boolean add(int index, Object element) { //끝부터 index번째까지의 데이터를 한칸씩 뒤로 이동시키세요. for(int i=size-1; i>=index ; i--) { elementData[i+1 ] = elementData[ i]; } 데이터 추가하기 - 중간 위치에 추가하기(1) programmers.co.kr/learn/courses/17/lessons/826# 자바로 배우는 자료구조(with 생활코딩) - 데이터 추가하기 - 중간 위치에 추가하기(1) 데이터를 중간에 추가하려면 데이터를 추가하려는 위치와 추가하려는 데이터가 필요합니다. 데이터를 추가하려는 위치인 index(int 타입)과 추가하려는 데이터 element(Object 타입)를 인자로 받는 add programmers.co.kr public boolean add (int index, Object element) { return true; } 데이터추가하기2 programmers.co.kr/learn/courses/17/lessons/920 자바로 배우는 자료구조(with 생활코딩) - 데이터 추가하기 - 마지막 위치에 추가하기(2) Object 타입 원소 하나를 맨 마지막 위치에 추가하는 메소드 addLast를 만들려고합니다. 빈칸을 알맞게 채워 문제를 해결해 보세요. programmers.co.kr elementData[ size] = e; // size를 1 증가시키세요. size++; 데이터 추가하기 - 마지막위치에 추가하기 programmers.co.kr/learn/courses/17/lessons/825# 자바로 배우는 자료구조(with 생활코딩) - 데이터 추가하기 - 마지막 위치에 추가하기(1) Object 타입 원소 하나를 맨 마지막 위치에 추가하는 메소드 addLast를 만들려고합니다. 우선, Object 타입을 인자로 받는 빈 public 메소드, addLast를 만들어 보세요. programmers.co.kr public boolean addLast (Object a ) 이전 1 2 다음