У меня есть этот цикл, но я не знаю, почему он никогда не проверять состояние, я думал, что это может для Integer.toString, пожалуйста, помогите, если вы можете:как сравнить строку с целым числом
public static void linerSearch(String[] array1, int key){
int size = array1.length;
for(int i=0;i<size;i++){
if(array1[i] == Integer.toString(key)){ // < -- This line
System.out.println("The node is already in the list");
}
}
}
вы можете сравнивать строки с '==' но это равенство по объектным ссылкам, а не по содержанию –
Вы совершенно правы! Я изменю свое сообщение соответственно! – ParkerHalo