Comparar int e String

Se eu receber um String de numeros

exemplo: 5 4 9 8 6

e depois separar essa String

String temp2[] = temp.split(" ");

e quiser comparar cada um dos valres com um int
qual a melhor maneira de fazer?

Ou vc converte a String em um inteiro e compara com o número

[code]String ns = “9”;
int n = 9;

if ( Integer.parseInt( ns ) == n ) {

}[/code]

Ou então converte o número em String e compara com a String.

[code]String ns = “9”;
int n = 9;

if ( String.valueOf( n ).equals( ns ) ) {

}[/code]

O segundo exemplo vc pode fazer uma forma mais porca, porem mais enxuta

[code]String ns = “9”;
int n = 9;

if ( ( n + “” ).equals( ns ) ) {

}[/code]

ou transforme as duas em string ou em inteiro

em inteiros:

String teste = "1234";
int i = Integer.parseInt(teste);
int u = 1234;
     if(i == u){
        System.out.println("iguais");
       }
     else{
        System.out.println("diferentes");
       }

em String:

int i  = 1234;
String test = Integer.toString(i);
String r = "rrr";
 if(teste.equals(r)){
        System.out.println("iguais");
       }
     else{
        System.out.println("diferentes");
       }