나는 2 개 차원 더블 데이터 형식의 배열을 포함하는 ArrayList를어떻게 Java에서 Arraylist의 2 차원 배열을 뺍니까?
ArrayList <double[][]>deltaedge=new ArrayList<double [][]>();
내가 더 0
나는 2 개 차원 더블 데이터 형식의 배열을 포함하는 ArrayList를어떻게 Java에서 Arraylist의 2 차원 배열을 뺍니까?
ArrayList <double[][]>deltaedge=new ArrayList<double [][]>();
내가 더 0
double[][] one=deltaedge.get(0);
double[][] two=deltaedge.get(1);
double[][] three=Subtraction(one,two);//call this method
deltaedge.set(0, three);// set the result to zero position
// subtract method
public double[][] Subtraction(double[][] one, double[][] two) {
double[][] C = new double[one.length][one.length];
for (int r = 0; r < 2; r++) {
for (int c = 0; c < 2; c++) {
C[r][c] = one[r][c] - two[r][c];
}
}
return C;
}
올바른 생각. 하지만 배열이 2x2가 아니면 어떻게 될까요? –
방금 스켈레톤 코드를 작성했습니다 ... 상황에 따라 코드를 동적으로 변경할 수 있습니다 ... – KomalG
반의 답을 게시하는 것이 수치스러운 것 같습니다. 'r'와'c'의 한계로서'one.length'와''[0] .length'를'2' 대신에 쉽게 사용할 수 있습니다. 그래서 어떤 크기의 배열에서도 작동 할 것입니다. –
그래서 귀하의 질문에 무엇 없습니다 배열 결과 배열에서 어떤 일을한다고 가정의 배열 0을 빼기하지 않고 다시 저장할 필요가있다 . 어려움은 어디입니까? – SMA
이 코드는 컴파일되지 않습니다. – Maroun
@MarounMaroun 왜? 'double [] []'은'Object []'입니다. –