Javaに変更する必要があるCコードがあります。このコードには、Vector2 や Vector3 などのベクトルがたくさんあります。Java言語でそれらの配列またはリストを定義できることは知っていますが、ベクトル2またはベクトル3と同じように機能する定義済みの構造またはクラスがJavaにあるかどうかを尋ねたいですか?
たとえば、Java の Point は vector2 which 2 double 変数のようなものですが、Point に他のデータ型を格納することはできません。
これがベクトル演算に関するものである場合は、ベクトル演算ライブラリを使用することをお勧めします。
javax.vecmath: http://docs.oracle.com/cd/E17802_01/j2se/javase/technologies/desktop/java3d/forDevelopers/j3dapi/javax/vecmath/package-summary.html
それ以外の場合は、c++ stl ベクトルに最も近い java.util.ArrayList を使用することをお勧めします。Java Vector クラスは使用しないでください。古いコードとの互換性のためにのみ維持されています。
固定サイズのベクトルの場合は、Java 配列を使用することもできます (別の回答で提案されているように)。
java.util.ArrayListを見てください。可変長コンテナとしてうまく機能します。java.util.Vector クラスがありますが、さまざまな理由から使用しない方がよいでしょう。
ベクトルに対して幾何演算 (加算、乗算、射影など) を実行する必要がある場合は、他のオプションを検討する必要があります (開始については、こちらを参照してください)。