Red de conocimiento informático - Aprendizaje de programación - Preguntas de programación en entrevistas sobre Java

Preguntas de programación en entrevistas sobre Java

importar java.util.Arrays;

importar java.util.Comparator;

clase pública A {

pública estática vacía principal (String[] args) {

String[] ls={"A","B","C","V","G","H","K"};

final String[] ses={"B","G","K"};

Arrays.sort(ls, new Comparator(){

public int compare(String str1, String str2) {

if(str1.equals(str2)){

return 0;

}

if(str1.equals(ses[0])){

return -1;

}else if(str1.equals(ses[1] )){

if(str2.equals(ses[0])){

devolver 1;

}

devolver - 1;

}else if(str1.equals(ses[2])){

if(str2.equals(ses[0]) || str2.equals(ses[ 1])){

devolver 1;

}

devolver -1;

}si no(str2.equals(ses [0]) || str2.equals(ses[1]) || str2.equals(ses[2])){

devolver 1;

}

return 0;

}

});

for(String item: ls){

System.out. println(item);

}

}

}

¿Puede esto resolver su problema?