Problema pesado em JSF

Boa tarde GUJ…

Estou um problema pesado aqui no meu trabalho em JSF.
A situação é essa:
tenho um String[] arrayteste e um List[] camposOrde, tenho que criar uma String de consulta ao banco, o valores que estao na arrayteste vai ser ASC e os valores que estao na camposOrde vai ser Desc. Eu tenho que verificar se nao a nenhum campo igual no arrayteste ou camposOrde.
vou colocar a minha logica ate o momento:

            String testesql="";
	String texto="";
	sqlmontando=" order by ";
			
			for(int i=0;i<arrayteste.length;i++){
				for(int y=0;y<camposOrde.size();y++){
					
					if(arrayteste[i].equals(camposOrde.get(y))){
						testesql="";
						testesql=montarsqlAsc(camposOrde.get(y));
						System.out.println(testesql);
						sqlmontando+=testesql;
					} else{
						texto="";
        				texto= montarsqlDesc(arrayteste[i]);
        				System.out.println(texto);
        				sqlmontando+=texto;
					  }
				}// for
			} //for

espero que alguem tenha uma ideia!

abraaaaaaço

coloca teu codigo entre as tags de código:

[cod e] [/cod e]

e posta os métodos:
montarsqlAsc e montarsqlDesc

[]´s

Vc tem um campo q determinada hora é ASC e dependendo da Ordem é desc?

Se for isso vc deixa o default ASC e faz uma flag qdo for DESC vc monta desse modo…

Não sei se entendi direito sua duvida…

:smiley: (pelo menos é uma ideia, melhor do q falar pra colocar entre as tags code só pra ter uma msg a mais 8) e pelo visto nem ler a duvida)