Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.util.*;
- public class Main {
- public static void main(String args[])
- {
- Test stud[]=new Test[5];
- stud[0]=new Test("Ion",200);
- stud[1]=new Test("Marian",230);
- stud[2]=new Test("Alexandru",435);
- stud[3]=new Test("Alexandru",1);
- stud[4]=new Test("Spaghete",32);
- for(int i=0;i<stud.length;i++)
- {
- System.out.println(stud[i]);
- }
- Arrays.sort(stud,new Comparator<Test>()
- {
- public int compare(Test t1,Test t2)
- {
- if(t1.get_suma()>t2.get_suma())
- {
- return 1;
- }
- if(t1.get_suma()<t2.get_suma())
- {
- return -1;
- }
- return 0;
- }
- });
- System.out.println();
- for(int i=0;i<stud.length;i++)
- {
- System.out.println(stud[i]);
- }
- List listuta=new ArrayList<Integer>();
- for(int i=0;i<stud.length;i++)
- {
- listuta.add(stud[i]);
- }
- Collections.sort(listuta,new Comparator<Test>()
- {
- public int compare(Test t1,Test t2)
- {
- if(t1.get_nume()==t2.get_nume())
- {
- if(t1.get_suma()>t2.get_suma())
- {
- return 1;
- }
- else if(t1.get_suma()<t2.get_suma())
- {
- return -1;
- }
- }
- else if(t1.get_nume()!=t2.get_nume())
- {
- return t1.get_nume().compareTo(t2.get_nume());
- }
- return 0;
- }
- });
- for(int i=0;i<listuta.size();i++)
- {
- System.out.println(listuta.get(i));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement