Cita:  
					Iniciado por Lalounam  
  Eso es hacer demasiados recorridos, yo te recomendaría que intentaras con substring por cada caracter, por ejemplo:
    
Código Java:
Ver original- public static boolean-  same (String-  cadena1,  String-  cadena2 ) {
 
-         for (int i = 0; i < cadena1.length(); i++) { 
-             if (!cadena2.contains(cadena1.substring(i, i + 1))) { 
-                 return false; 
-             } 
-         } 
-   
-         for (int i = 0; i < cadena2.length(); i++) { 
-             if (!cadena1.contains(cadena2.substring(i, i + 1))) { 
-                 return false; 
-             } 
-         } 
-         return true; 
-     } 
De este modo preguntas si se contienen mutuamente, que es justamente lo que necesitas saber. 
Saludos.
   
Gracias amigo por ayudarme, pero  no  entiendo muy  bien el código.
me pregunto  si me puedes explicar un poco  tu codigo o decirme como  comparo  mis dos arreglos.   
Gracias...