Este tutorial discutirá como classificar as matrizes 2D em Java.
Como classificar a matriz 2D em java?
Em Java, você pode classificar uma matriz 2D usando:
Agora discutiremos cada um dos métodos mencionados um por um.
Método 1: Classificação em linha da matriz 2D em Java
Na classificação emoção, você pode utilizar o “Variedade.organizar()”Método para classificar os elementos da matriz. Ele itera cada elemento de uma linha específica e troca os números inteiros quando o elemento atual é maior que o próximo.
Vamos verificar um exemplo para entender o lado da implementação.
Exemplo
Neste exemplo, primeiro criaremos um método estático “rowwisesorting ()”Para classificar a matriz em ordem ascendente ligando para“Matrizes.organizar()”Método da aula de matrizes e, em seguida, imprima os elementos classificados da matriz usando“para" rotações:
Aqui, temos uma matriz 2D chamada “arr”Da forma de matriz 3 × 3 (três linhas e três colunas). Agora, para classificar as linhas da matriz criada, chamaremos o método “rowwisesorting ()”Ao passar a matriz como um argumento no método Main ():
public static void main (string [] args)Como você pode ver, classificamos nossa matriz em ordem crescente:
Quero experimentar a classificação em colunas em java? Dê uma olhada na seção seguinte.
Método 2: Classificação em colunas da matriz 2D em Java
Para classificar em colunas uma matriz 2D em Java, chame o “Matrizes.organizar()”Método com um“Interface do comparador”. Uma interface comparadora define um “comparar()”Método que aceita dois parâmetros e depois os compara. Se os parâmetros passados forem iguais, ele retornará zero. Se o 1º parâmetro for maior que o segundo parâmetro, ele retornará um valor positivo. Caso contrário, um valor negativo é retornado.
Exemplo
Neste exemplo, criaremos um método chamado “columnwisesorting ()”Com dois argumentos, uma matriz 2D“arr [] []”E um número de coluna chamado“Colmn”. Então, chame o “Matrizes.organizar()”Método com o“Interface do comparador”Para comparar os valores de uma coluna. Finalmente, imprimiremos os valores da coluna classificada de matriz usando “para" rotações:
Vamos utilizar a matriz já criada chamada “arr”E passe para o“columnwisesorting ()”Como primeiro parâmetro e“1”Como o segundo parâmetro:
colunawisesorting (arr, 1);A execução do programa acima classificada classificará a primeira coluna de nossa matriz 2D:
Nós compilamos todas as informações essenciais para classificar a matriz 2D em Java.
Conclusão
Em Java, uma matriz 2D pode ser classificada em termos de remar ou em colunas conforme os requisitos. Para classificação emoções, apenas a matriz.o método sTIL () é utilizado; No entanto, na classificação em colunas, a matriz.o método sTIL () é chamado com a interface do comparador. Para classificar emo.Método Sort (), enquanto que, no método de classificação em colunas, o número de colunas que precisam ser classificadas é mencionado como um parâmetro. Este tutorial discutiu os métodos para classificar a matriz 2D em Java com exemplos.