Ich versuche festzustellen, ob alle Elemente in einer Liste identisch sind. wie:
%Vor%Ich weiß, dass hasset hilfreich sein könnte, aber ich weiß nicht, wie man in Java schreibt.
Dies ist die eine, die ich versucht habe, aber nicht funktioniert:
%Vor%Verwenden der Stream-API (Java 8 +)
%Vor%oder
%Vor% Verwendung von Set
:
Verwenden einer Schleife:
%Vor%Probleme mit dem OP-Code
Zwei Probleme mit Ihrem Code:
Da Sie String
s vergleichen, sollten Sie !templist.get(i).equals(first)
anstelle von !=
verwenden.
Sie haben return true;
, während es return flag;
Abgesehen davon ist Ihr Algorithmus ein guter Sound, aber Sie könnten ohne flag
durchgehen:
Oder sogar
%Vor%Die Häufigkeit eines Werts in einer Liste entspricht der Größe der Liste.
Stream.allMatch()
Verwenden der Stream-API (Java 8 +)
%Vor%oder
%Vor%Verwendung von %code% :
%Vor%Verwenden einer Schleife:
%Vor%Probleme mit dem OP-Code
Zwei Probleme mit Ihrem Code:
Da Sie %code% s vergleichen, sollten Sie %code% anstelle von %code% verwenden.
Sie haben %code% , während es %code%
Abgesehen davon ist Ihr Algorithmus ein guter Sound, aber Sie könnten ohne %code% durchgehen:
%Vor%Oder sogar
%Vor%Ich versuche festzustellen, ob alle Elemente in einer Liste identisch sind. wie:
%Vor%Ich weiß, dass hasset hilfreich sein könnte, aber ich weiß nicht, wie man in Java schreibt.
Dies ist die eine, die ich versucht habe, aber nicht funktioniert:
%Vor%Tags und Links java list hashset brute-force