これを行う効率的な方法を探しています。オブジェクト Point を持つ 2 つの配列があるとします。
Point[] a1 = {/*something that is Point*/}
Point[] a2 = {/*something that is Point*/}
そして、私が望むのは、java.util.* を使用せずに、2 つの配列で相互のものを取得することです。
例えば
Point[] a1 = {Point1, Point2, Point3}
Point[] a2 = {Point2, Point3}
新しい配列 a3 を取得したい
a3 = {Point2, Point3}
私を混乱させているのは、a3 がどれくらいの長さになるか分からないということです。では、a1 と a2 の両方をループして、そこにある相互アイテムの数をカウントする必要がありますか?
Point[] a3 = new Point[count]
次に、a1、a2 を再度ループして項目を入れますか?? これはかなり非効率に見えます。これは常に発生する可能性があるため、よりエレガントな方法はありますか。