配列の配列を持っています。 float[][] Test
例えばJava:条件を満たす配列のサブセットを取得
{ {433801.000f,335601.000f,5},
{433821.000f,335631.000f,5},
{433811.000f,335671.000f,5} };
どのように値が基準を満たしてこの配列(または配列の配列)のサブセットを、得ることができます。 Test[i][0] > 40000
とTest[i][1] + Test[i][2] < 350000
私は明らかに、リストを反復処理することができる。例えば
。しかし、アレイの大きさが非常に大きい場合、これは非常に遅くなります。
どうすればベクター化された方法でこれを行うでしょうか。
また、制限がある場合は、JavaMEを使用してください。しかし、JavaSEソリューションは偉大な洞察でもあり、うまくいけばJavaMEで働くでしょう。
JavaSEやJavaMEのように、ベクトル化された計算を明示的に行うことはできません。 JVM *はいくつかの計算をベクトル化するかもしれませんが、おそらく非常に単純でなければならず、あなたの配列はこれを可能にするレイアウトを持っていないと思います。 – andrewmu
回答を歓迎します。私はビットを再構築します;) – Doomsknight