SCJP 공부하다 모르는게 있어서 질문합니다.
말근
2023.04.01
단지 scjp공부중입니다.
오류는 아니고 잘 몰라서요.
scjp 공부중입니다.
덤프를 보다가 잘 기억이 안나는게 있는데요.
public class myint implements comparable{
public static void main(string[] args) {
arraylistmyint list = new arraylistmyint();
list.add(new myint(2));
list.add(new myint(1));
collections.sort(list);
system.out.println(list);
}
private int i;
public myint(int i){this.i = i;}
public string tistring(){return integer.tostring(i);}
public int compareto(object o){
myint i2 = (myint)o;
return i-i2.i;
}
}
이렇게 하면 결과가 [1, 2]라는데요...
전 값으로나오질 않고 주소값으로 나오네요.
값으로 나오게 하려면 어떻게 해야하나요?그리고 추가로
assert 은 어떤 기능을 하는건가요?