検索された値が配列に存在する場合は、列を選択して保存します。私は列の下x==1||x==4
を含む列は、私はコードの下Javaを使用して2D配列の特定の列を取得する方法
1 4
A D
G J
何をしたいの結果になるようにしたいの例
1 2 3 4 5 6
A B C D E F
G H I J K L
ため は私の2D配列のコードです。私はcsvファイルと2D配列から1D配列を作成します。検索された値が存在する場合は、列を選択して保存します。
String str = readCSV(new File("D:/sample_folder/sample1.csv"));
String[] strArr = parse(str); // It comes out in a row in an String array.
int varNumber = 45;
int rowNumber = strArr.length/varNumber;
String[][] Array2D = new String[varNumber][rowNumber];
for(int j=0;j<varNumber;j++)
{
for(int i=0; i<rowNumber;i++)
{
String k = strArr[i*varNumber+j];
Array2D[j][i]= k;
}
} //make 2D array
あなたは上の問題にアプローチしようとしたことがありあなた自身の?もしあなたのコードをここに貼り付けるなら、自分で試してみて、エラーや研究の助けにならないようにもっと具体的な質問をしてください。 – geisterfurz007
あなたのcsvの形式は何ですか?あなたの配列を回転させることは面白いでしょう。そうすれば、Array2d [i]を1行にコピーして列を取得することができます。 – AxelH