Java 我需要减少代码的行数,因为在我的类中,它们总共需要行数

Java 我需要减少代码的行数,因为在我的类中,它们总共需要行数,java,Java,你知道一切,可以有一些方法来减少这段代码的行谢谢你。在我的主题中,他们要求我们最大限度地减少代码,而我不知道如何做到这一点 Cliente cliente=new Cliente(agregar.txt_cedulaCliente.getText(), agregar.txt_nombreCliente.getText(), agregar.txt_tfCliente.getText(), agregar.txt_direccion.getText(), null); if (orde

你知道一切,可以有一些方法来减少这段代码的行谢谢你。在我的主题中,他们要求我们最大限度地减少代码,而我不知道如何做到这一点

Cliente cliente=new Cliente(agregar.txt_cedulaCliente.getText(), agregar.txt_nombreCliente.getText(), agregar.txt_tfCliente.getText(), agregar.txt_direccion.getText(), null);

    if (ordenIngreso.equals("primero")) {
        menu.centralCliente.insertarAlComienzo(cliente);
    } else {
        if (menu.centralCliente.getPrimero() != null) {

            if (ordenIngreso.equals("antes")) {

                if (!txtCodigoAnterior.getText().equals(null)) {

                    try {
                        menu.centralCliente.insertarAntesDe(txtCodigoAnterior.getText(), cliente);

                    } catch (NoExisteException ex) {
                        Logger.getLogger(OrdenCliente.class.getName()).log(Level.SEVERE, null, ex);
                    }
                }
            } else if (ordenIngreso.equals("despues")) {

                if (!txtCodigoSiguiente.getText().equals("")) {

                    if (menu.centralCliente.buscarCliente(txtCodigoSiguiente.getText()) != null) {

                        try {
                            menu.centralCliente.insertarDespuesDe(txtCodigoSiguiente.getText(), cliente);
                        } catch (NoExisteException ex) {
                            Logger.getLogger(OrdenCliente.class.getName()).log(Level.SEVERE, null, ex);
                        }
                    }
                }
            } else if (ordenIngreso.equals("ultimo")) {
                menu.centralCliente.insertarAlFinal(cliente);
            }

        } else {
            JOptionPane.showMessageDialog(null, "No hay clientes en la lista");
        }

    }

当您只有if块,没有其他块时,您应该使用

if (statement && statement)
而不是

if (statement) {
    if (statement) {
        ....
因此,在您的情况下,使用

if (!txtCodigoSiguiente.getText().equals("") && menu.centralCliente.buscarCliente(txtCodigoSiguiente.getText()) != null) {
    try {
        menu.centralCliente.insertarDespuesDe(txtCodigoSiguiente.getText(), cliente);
    } catch (NoExisteException ex) {
        Logger.getLogger(OrdenCliente.class.getName()).log(Level.SEVERE, null, ex);
    }
}

如果要切换案例,那么替换其他案例如何?我尝试了好几次,但都没有运行