목차
접기
728x90
반응형
class ArrayList {
private int size = 0;
private Object[] elementData = new Object[50];
public int size()
{
return size;
}
// 3가지 사항을 만족하는 indexOf 메소드를 완성하세요. ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
public int indexOf( Object e )
{
for ( int i = 0; i < size; i++ ) {
if ( elementData[i].equals(e)) {
return i;
}
}
// 코드를 추가하세요.
return -1;
}
// ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
public Object get(int index)
{
return elementData[index];
}
public String toString()
{
String ans = "[";
for(int i=0; i<size; i++)
{
ans += elementData[i];
if(i<size-1)
{
ans += ",";
}
}
ans += "]";
return ans;
}
public boolean addLast(Object e)
{
elementData[size++] = e;
return true;
}
public boolean add(int index, Object element)
{
for (int i = size - 1; i >= index; i--) {
elementData[i + 1] = elementData[i];
}
elementData[index] = element;
size++;
return true;
}
public boolean addFirst(Object element)
{
return add(0, element);
}
}
Object 타입과 숫자를 비교할 때는 A.equals(B) 를 사용한다.
728x90
반응형
LIST
'Java' 카테고리의 다른 글
SQL, JDBC (0) | 2020.06.16 |
---|---|
JDBC (0) | 2020.06.15 |
float, double, int, long, byte, short type 범위, Byte (0) | 2020.06.03 |
정수 타입(int, long) (0) | 2020.06.03 |
상수 (0) | 2020.06.03 |