import java.util.ArrayList;
import java.util.List;
public class mainPage {
public static void main(String[] args) {
testMethod();
}
public static void testMethod() {
List<Object[]> obj = new ArrayList<Object[]>();
/*START: Populating obj with test data */
for (int i = 0; i <= 10; i++) {
if (i == 5 || i == 6) {
Object[] value = new Object[] { "hello", "world", "GoodEvening" };
obj.add(value);
} else {
Object[] value = new Object[] { "good", "morning", "helloo" };
obj.add(value);
}
}
/*END : Populating obj with test data */
for (Object[] jj : obj) {
System.out.println("values: " + jj[0] + " " + jj[1] + " " + jj[2]);
}
// need a List<Object[]> obj with out duplicates
}
}
das Ergebnis der obigen Code ist,entfernen Duplikate in der Liste der Objektarray in java
values: good morning helloo
values: good morning helloo
values: good morning helloo
values: good morning helloo
values: good morning helloo
values: hello world GoodEvening
values: hello world GoodEvening
values: good morning helloo
values: good morning helloo
values: good morning helloo
values: good morning helloo
Hier i ein Beispieldaten erzeugt haben, und ich habe ein ähnliches Szenario, das in dem Projekt stehe vor.
Ich möchte die doppelten Datensätze entfernt werden, was ist der effiziente Weg, es zu tun.
muss das Ergebnis sein:
values: hello world GoodEvening
values: good morning helloo
funktioniert gut. sieht sauber aus, wie du gesagt hast. Also können wir sagen, dass dies effizient ist als die Antwort von Kordirko. – siva
ja ich glaube schon –