public static void delete(char[] qa, int[] aa, int[] bb) {
if(front == -1 || front > rear) {
System.out.println("Queue Underflow ");
return;
} else {
//printf("Element deleted from queue is : %c\n", queue_array[front]);
qa[0] = queueArray[front]; //to stoixeio pou deleted
aa[0] = queueArray2[front2]; // x syntetagmenh del elem
bb[0] = queueArray3[front3]; // y coordinate of del elem
// *timegg=timeg;
front = front + 1;
front2 = front2 + 1;
front3 = front3 + 1;
}
}
Я создал вышеуказанную функцию, так как хочу, чтобы она возвращала эти 3 значения: qa, aa, bb.Когда я пытаюсь вызвать его как delete(qa, aa, bb);
, я получаю:
method delete cannot applied to given types
required char[], int[], int[]
found char, int, int
reason actual and formal argument lists differ in lenght
Как правильно и целесообразно вызвать эту функцию?Я думал, что то, что я написал, было правильным, потому что все в java - ссылка.Я новичок в Java, так что, возможно, я неправильно понял концепции.