Encontrar puntos duplicados dentro de una lista de puntos

En lo que a mí respecta, entiendo que su problema puede ser, debe buscar en este código y ejemplo

public class test {
public static void main(String ap[])
{

    List<Point> mList1 =new ArrayList<Point>();
    List<Point> mList2 =new ArrayList<Point>();
    Point mPoint1 = new Point(1, 2);
    Point mPoint2 = new Point(2, 3);

    for (int i=0;i<3;i++){
        mList1.add(mPoint1);
        mList1.add(mPoint2);
    }
    Point mPoint3 = new Point(1, 2);
    Point mPoint4 = new Point(3, 4);

    for (int i=0;i<2;i++){
        mList2.add(mPoint3);
        mList2.add(mPoint4);
    }

    System.out.println(mList1);
    //System.out.println(mList2);
    new test().removingDuplicatesQID(mList1, mList2);
    System.out.println(mList1);
}
public void removingDuplicatesQID(List<Point> list1,List <Point> list2)
{
    Set<Point> uniqueEntries = new HashSet<Point>();
    for (Iterator iter = list1.iterator(); iter.hasNext();)
    {
        Point element = (Point) iter.next();
        if (!uniqueEntries.add(element))
            /* if current element is a duplicate, remove it */
            iter.remove();
    }
    uniqueEntries.clear();
}
}

SALIDA

    System.out.println(mList1);

[java.awt.Point [x = 1, y = 2], java.awt.Point [x = 2, y = 3], java.awt.Point [x = 1, y = 2], java.awt. Punto [x = 2, y = 3], java.awt.Point [x = 1, y = 2], java.awt.Point [x = 2, y = 3]]

// después de eliminar duplicados de arrayList1

        System.out.println(mList1);

[java.awt.Point [x = 1, y = 2], java.awt.Point [x = 2, y = 3]]

Espero que esto pueda ayudarlo o ... sea más específico a su problema y el resultado que necesita fuera de su lista de matriz

Respuesta 1

No creo seguir tu idea, pero ¿por qué no usar un iterador?

Por ejemplo:

for (Iterator iter = yourList.iterator(); iter.hasNext(); )
 {
    Object item = iter.next();

    if (YOUR_CONDITION_HERE)
    {
        iter.remove();
    }
}
Respuesta: 2

Tengo una clase de Java que estoy haciendo copia de archivo a otro directorio. Quiero llamarlo en javascript. Escribí algo como esto. for (var i = 0; i <arrayExtensions.length; i ++) {...

Tengo un Jtree al que puedo agregar nuevos nodos. Necesito asignar una identificación única a cada nuevo nodo. Estaba pensando en extender la clase DefaultMutableTreeNode, pero supongo que no funcionó o lo hice mal. ...

Tengo un hashmap que contiene (punto, valor), calculo el valor mínimo en el hashmap. Segundo, el punto recuperado lo utilizo para extraer los valores correspondientes de una matriz. entonces guardo xmmin y ...

Soy nuevo en Optaplanner e intento resolver un problema bastante simple (por ahora, agregaré más restricciones eventualmente). Mi modelo es el siguiente: Tengo tareas (MarkerNesting), que deben ejecutarse una a la ...