Ich versuche zu bestimmen, ob alle Elemente in einer Liste identisch sind. wie:Java alle bestimmen Elemente sind die gleichen in einer Liste
(10,10,10,10,10) --> true
(10,10,20,30,30) --> false
Ich weiß Hashset hilfreich sein könnte, aber ich weiß nicht, wie in Java zu schreiben.
das ist das, was ich versucht habe, aber hat nicht funktioniert:
public static boolean allElementsTheSame(List<String> templist)
{
boolean flag = true;
String first = templist.get(0);
for (int i = 1; i< templist.size() && flag; i++)
{
if(templist.get(i) != first) flag = false;
}
return true;
}
Ich schlage vor, Sie zeigen uns den Java Code, den Sie bereits versucht haben. –
Wenn alle Elemente gleich sind, müssen sie alle gleich dem ersten Element sein (es sei denn, die Liste ist leer) ... iterieren Sie einfach und überprüfen Sie es. – sodik
Sie benötigen 'return flag;' in Ihrem Code mindestens. –