Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package sample;
- import java.io.*;
- import java.util.*;
- import java.util.logging.*;
- public class S implements Comparable<S>
- {
- private String s = "null";
- private int n;
- private boolean desc = false;
- public S(int n, String s)
- {
- this.n = n;
- this.s = s;
- }
- public String getS()
- {
- return s;
- }
- public void setS(String s)
- {
- this.s = s;
- }
- public int getN()
- {
- return n;
- }
- public void setN(int n)
- {
- this.n = n;
- }
- public void sort_n_dump(ArrayList<S> vList)
- {
- ArrayList<S> v = vList;
- String path = "out.txt";
- Arrays.sort(v.toArray());
- try
- {
- try (FileWriter writer = new FileWriter(path))
- {
- for (S s1 : v)
- {
- writer.write(s1.toString());
- writer.write(" = ");
- writer.write(s1.getS());
- }
- }
- }
- catch (IOException ex)
- {
- Logger.getLogger(S.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- public boolean isDesc()
- {
- return desc;
- }
- @Override
- public int compareTo(S o)
- {
- if(this.n < o.getN())
- {
- desc = false;
- return -1;
- } else if(this.n > o.getN())
- {
- desc = true;
- return 1;
- }
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment