/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Student{
int age;
this.name=name;
this.age=age;
}
}
Student se=(Student)s1;
Student sa=(Student)s2;
if(se.age==sa.age)
return 0;
else if(se.age>sa.age)
return 1;
else
return -1;
}
}
Student ss=(Student)o1;
Student sr=(Student)o2;
return ss.name.compareTo(sr.name);
}
}
class Ideone
{
{
ArrayList<Student> st=new ArrayList<Student>();
st.add(new Student("B",22));
st.add(new Student("A",12));
for(Student d:st){
System.
out.
println(d.
name+" "+d.
age); }
for(Student h:st){
System.
out.
println(h.
name+" "+h.
age); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgU3R1ZGVudHsKCVN0cmluZyBuYW1lOwoJaW50IGFnZTsKCVN0dWRlbnQoU3RyaW5nIG5hbWUsaW50IGFnZSl7CgkJdGhpcy5uYW1lPW5hbWU7CgkJdGhpcy5hZ2U9YWdlOwoJfQp9CmNsYXNzIEFnZUNvbXAgaW1wbGVtZW50cyBDb21wYXJhdG9yewpwdWJsaWMgaW50IGNvbXBhcmUoT2JqZWN0IHMxLE9iamVjdCBzMil7ICAKCVN0dWRlbnQgc2U9KFN0dWRlbnQpczE7CglTdHVkZW50IHNhPShTdHVkZW50KXMyOwoJCmlmKHNlLmFnZT09c2EuYWdlKSAgCnJldHVybiAwOyAgCmVsc2UgaWYoc2UuYWdlPnNhLmFnZSkgIApyZXR1cm4gMTsgIAplbHNlICAKcmV0dXJuIC0xOyAgCn0gIAp9ICAKY2xhc3MgTmFtZUNvbXAgaW1wbGVtZW50cyBDb21wYXJhdG9yewoJcHVibGljIGludCBjb21wYXJlKE9iamVjdCBvMSxPYmplY3QgbzIpewoJCVN0dWRlbnQgc3M9KFN0dWRlbnQpbzE7CgkJU3R1ZGVudCBzcj0oU3R1ZGVudClvMjsKCQkKCQlyZXR1cm4gc3MubmFtZS5jb21wYXJlVG8oc3IubmFtZSk7Cgl9Cn0KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCUFycmF5TGlzdDxTdHVkZW50PiBzdD1uZXcgQXJyYXlMaXN0PFN0dWRlbnQ+KCk7CgkJc3QuYWRkKG5ldyBTdHVkZW50KCJCIiwyMikpOwoJCXN0LmFkZChuZXcgU3R1ZGVudCgiQSIsMTIpKTsKCQkKCQlDb2xsZWN0aW9ucy5zb3J0KHN0LCBuZXcgQWdlQ29tcCgpKTsKCQlmb3IoU3R1ZGVudCBkOnN0KXsKCQkJU3lzdGVtLm91dC5wcmludGxuKGQubmFtZSsiICIrZC5hZ2UpOwoJCX0KCQlDb2xsZWN0aW9ucy5zb3J0KHN0LCBuZXcgTmFtZUNvbXAoKSk7CgkJZm9yKFN0dWRlbnQgaDpzdCl7CgkJCVN5c3RlbS5vdXQucHJpbnRsbihoLm5hbWUrIiAiK2guYWdlKTsKCQl9Cgl9Cn0=