Ich habe eine Frage bezüglich Java Collections.sort(), ich habe 2 Dateien, die von einem System generiert werden, und ich versuche, die beiden zu vergleichen, das erste, was ich tue benutze javas Collections.sort(), um beide Dateien neu zu schreiben, so dass sie sortiert sind, aber was ich gefunden habe, ist, dass diese Dateien eine vom System generierte Nummer in Position Offset 7 bis 18 haben und deswegen scheinen die Dateien nie zu passen. Ich habe einen zeilenweise gefilterten Vergleich geschrieben.Java Collections.sort() ohne eine Reihe von Zeichen
EEEDDDDR00002384800000000041929CAD...
EEEDDDDR00002384900000000041956CAD...
EEEDDDDR00002385000000000041938CAD...
EEEDDDDR00002385200000000041965CAD...
EEEDDDDR00002385700000000004198CAD...
EEEDDDDR00002385800000000004199CAD...
^--------^
System Generated and change the sort order.
Gibt es eine Möglichkeit, dass der Verdichter in den Collections.sort
und ignoriert diesen Bereich und möglicherweise andere Bereiche auf einer Linie?
machen Sie eine benutzerdefinierte Vergleichsmethode oder Lambda. – Javant
schreibe benutzerdefinierten Vergleicher und entferne diesen Bereich vor dem Vergleich – Sanjeev