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?