0
ile yinelemede sorun yaşıyorum Neden aşağıdaki ifade hiçbir zaman vurur anlamıyorum, ben film ve films.get (i) .getTitle() aynı dize günlüğü doğruladı : şey ama öncülleri içinBir ArrayList (Java)
List<Film> films = new ArrayList<Film>();
films = filmDB.getAllFilms();
for(int i = 0; i < films.size(); i++)
if(movie == films.get(i).getTitle())
{
Log.d("TITLEMOVIE", films.get(i).getTitle());
;
}
else
{
Log.d("NOMATIC", films.get(i).getTitle());
}
Dizelerin içeriğini karşılaştırmak için String eşitlik yöntemini kullanmanız gerekir. == iki referansın hem null hem de her ikisi de aynı nesneye işaret edip etmediğini sınar. –
Dize karşılaştırması için eşittir kullan –
İki dizede kullanmak için kullanmam gerekeni kaçırmadım, teşekkürler. –