¿Alguien puede dar un ejemplo en Java de pasar una matriz unidimensional, una matriz bidimensional y una matriz tridimensional por referencia y luego manipularlos?

Las matrices en Java son objetos. Siempre se pasan por referencia. Entonces algo como (a pesar de su naturaleza fea y hacky):

import java.util.Arrays;
import java.util.stream.Collectors;

clase pública principal {
nulo a1 (Integer [] theIntegers) {
System.out.println (Arrays.stream (theIntegers).
mapa (i -> i * i).
mapa (Objeto :: toString).
collect (Collectors.joining (“,”)));
}

nulo a2 (Entero [] [] theIntegers) {
System.out.println (Arrays.stream (theIntegers).
flatMap (Arrays :: stream).
mapa (i -> i * i * i).
mapa (Objeto :: toString).
collect (Collectors.joining (“,”)));
}

nulo a3 (Entero [] [] [] theIntegers) {
System.out.println (Arrays.stream (theIntegers).
flatMap (Arrays :: stream).
flatMap (Arrays :: stream).
mapa (i -> i * i * i * i).
mapa (Objeto :: toString).
collect (Collectors.joining (“,”)));
}

public static void main (String [] args) {
Main m = new Main ();
Entero [] [] [] ints = {
{{1, 2, 3}, {4, 5, 6}, {7}, {8, 9}},
{{10, 20, 30}, {40, 50, 60}, {70}, {80, 90}},
};
m.a1 (ints [0] [0]);
m.a2 (ints [0]);
m.a3 (ints);
}
}

Utiliza lo que sea que sea la clase de matriz en java. Todas las clases se pasan por referencia a la función. No nos pidas que hagamos tu tarea por ti.

More Interesting

¿Qué es mejor para la programación competitiva, la introducción del MIT a los algoritmos o los tutoriales de TopCoder?

¿Cuál es la diferencia entre un algoritmo genético y el recocido simulado?

Ayúdame con el problema TopCoder SRM - 599, div - I, level - 3?

¿Cuáles son algunos algoritmos de redes neuronales artificiales?

¿Es posible codificar un programa que, dada una secuencia finita, encuentra al menos 2 reglas posibles que generan las series restantes?

¿Por qué el tiempo de espera corta cwnd a 1 y 3 ACK duplicado a la mitad en el algoritmo de control de congestión?

¿Qué problemas comunes se resuelven con la programación dinámica?

Cómo resolver radicales anidados como [math] (a + \ sqrt b \,) ^ {1/3} [/ math]

¿Dónde se usan realmente las estructuras de datos?

¿Cuál es el algoritmo de búsqueda utilizado por el motor de búsqueda de Google? ¿Cuál es su complejidad?

¿Qué método podría ser razonable para un libro de ejercicios de matemática generadora de tiempo real basado en la web?

¿Cuál es el algoritmo más eficiente en el tiempo para encontrar el número de divisores de un número?

¿Cuáles son algunos algoritmos divertidos para practicar?

¿Qué opinas de una educación en informática donde el profesor de 'algoritmos y programación' ni siquiera sabe acerca de la notación Big O?

¿Qué algoritmo en aprendizaje automático es el más adecuado para unir los datos entrantes nuevos con los datos existentes en la base de datos SQLite?