انسخ رمز الكود كما يلي:
import java.util.*;
class MyCompare تنفذ المقارنة // قم بتنفيذ المقارنة وحدد طريقة المقارنة الخاصة بك
{
مقارنة int العامة (Object o1، Object o2) {
العنصر e1=(العنصر)o1;
العنصر e2=(العنصر)o2;
if(e1.get() > e2.get())// هذه المقارنة بترتيب تنازلي.
{
العودة -1؛
}
وإلا إذا (e1.get()<e2.get())
{
العودة 1؛
}
آخر
{
العودة 0؛
}
}
}
فئة العنصر {
كثافة العمليات الخاصة iVal؛
العنصر العام (int i) {
this.iVal = i;
}
الحصول على كثافة العمليات العامة () {
إرجاع this.iVal;
}
}
ناقل الطبقة العامة 1 {
public static void main(String[] args) {
القائمة v = ناقل جديد ()؛
v.add(new Elem(1));
v.add(new Elem(22));
v.add(new Elem(3));
v.add(new Elem(14));
Comparator ct = new MyCompare();
Collections.sort(v, ct);
لـ (int i = 0; i < v.size(); i++)
System.out.println(((Elem) v.get(i)).get());
}
}