Я ищу эффективный способ сделать это. Предположим, у меня есть два массива с объектной точкой.Java Узнайте о взаимных элементах в двух массивах
Point[] a1 = {/*something that is Point*/}
Point[] a2 = {/*something that is Point*/}
И то, что я хочу получить взаимные вещи в двух массивах без использования java.util. *
, например
Point[] a1 = {Point1, Point2, Point3}
Point[] a2 = {Point2, Point3}
Я хочу, чтобы получить новый массив a3, который
a3 = {Point2, Point3}
То, что меня смущает, я не знаю, как долго будет a3. Так что я должен перебрать как a1, a2, чтобы посчитать, сколько взаимных пунктов там, и
Point[] a3 = new Point[count]
Затем цикл через a1, a2 снова и положить вещи в ?? Это выглядит довольно неэффективно. Есть ли более элегантные способы сделать это, так как это может появиться все время.
Вы хотите сделать перекресток? (Это ключевое слово, используйте его для поиска) –
yup get the intersection без использования java.util. * –
Есть ли какая-то конкретная причина, почему вы не можете использовать 'java.util. *'? –