ordenar la lista de la clase Object antes de agregar la lista al gridModel

El código se da a continuación .........

private List<EmployeeAllRec> listg;
private List<Employee> list;
private List<Employee> gridModel;
private Map<String, String> json;

 public String showAllRecord() {

        records = 30;
        rows = 10;
        Session session = HibernateUtil.getSessionFactory().openSession();
        Transaction transaction = null;
        EmployeeAllRec rs = null;
        try {
            transaction = session.beginTransaction();
            listg = new ArrayList();
            List emp = session.createQuery("from Employee e").list();

            int c=0;
            //code for adding the data into the list
            for (Iterator iterator = emp.iterator(); iterator.hasNext();) {
                Employee e1 = (Employee) iterator.next();
                System.out.println(e1.getName());
                rs = new EmployeeAllRec();

                rs.setName(e1.getName());
                rs.setEmail(e1.getEmail());
                rs.setDob(e1.getDob());
                rs.setAddress(e1.getAddress());
                rs.setGender(e1.getGender());
                rs.setAge(e1.getAge());
                rs.setCountry(e1.getCountry());
                rs.setContact(e1.getContact());
                rs.setWebsite(e1.getWebsite());
                System.out.println("&&&&&&&&&&&&&&&&---i m on it " + rs.getName());
                listg.add(rs);
           }

           setGridModel(listg);

           // some stuff

Mi problema es que necesito ordenar la variable "listg" en orden descendente antes de agregarla a la variable setGridModel ...

Respuesta 1

Dado que los objetos que se agregan a listg se toman de una base de datos, sugeriría ordenarlos a través de la consulta HQL. El pedido de DB es más rápido que en el pedido de memoria (usando un comparador), y en este caso puede aplicar el enfoque.

Por lo tanto, la consulta HQL se verá algo así como "DESDE el empleado e ORDENAR POR ... DESC"

Respuesta: 2

Quiero poder enviar una transmisión de video desde mi aplicación a un servidor de medios wowza. ¿Es posible y qué protocolos necesito admitir (estoy trabajando en una plataforma basada en J2ME)? Cualquier enlace será ...

Me gustaría saber si es posible leer de alguna manera los datos de un archivo de texto y usarlo para decirle a Java qué bibliotecas importar. No creo que sea posible en Java, pero ¿qué pasa con Groovy?

Quiero hacer algo así: public void myFun (String tIps []) {Socket s = new Socket (); s.connect (nueva InetSocketAddress (serverIp, 80), 1000); para (int i = 0; i <tIps ....

¿Cómo enumero los elementos de una matriz doble []? Aquí está mi inicio y asignación. int final nr = 10; double [] cArray = new double [100]; System.arraycopy (Global.ArrayAlpha, 0, cArray, Global.ArrayBeta ....