{"id":833,"date":"2022-05-15T07:00:43","date_gmt":"2022-05-15T10:00:43","guid":{"rendered":"https:\/\/fedablio.com.br\/blog\/?p=833"},"modified":"2022-02-26T12:30:20","modified_gmt":"2022-02-26T15:30:20","slug":"vetores-e-matrizes-em-java","status":"publish","type":"post","link":"https:\/\/fedablio.com.br\/blog\/arquivos\/833","title":{"rendered":"Vetores e matrizes em Java"},"content":{"rendered":"\n<div style=\"text-align: justify;\">\n\n<p>\nQuando necessitamos armazenar v\u00e1rias vari\u00e1veis do mesmo tipo, temos \u00e0 nossa disposi\u00e7\u00e3o funcionalidades (estruturas de dados homog\u00eaneas) da programa\u00e7\u00e3o chamadas de vetores (unidimensionais) e matrizes (bidimensionais). Voc\u00ea pode armazenar e depois recuperar determinado valor, atribuindo \u00edndices \u00e0s posi\u00e7\u00f5es dos vetores ou das matrizes.\n<\/p>\n\n<h4>\nVetor\n<\/h4>\n\n<p>\nPara exemplificar um vetor (c\u00f3digo abaixo), crio uma estrutura do tipo String e assim armazeno estados (UF) brasileiros. Em seguida, escrevo o conte\u00fado da posi\u00e7\u00e3o &#8220;1&#8221;. No caso \u00e9 escrito &#8220;PR&#8221; pois vetores sempre t\u00eam suas posi\u00e7\u00f5es iniciais definidas em &#8220;0&#8221;.\n<\/p>\n\n<pre>\npublic class Estrutura {\n\n\tpublic static void main(String[] args) {\n\n\t\tString vetor[] = { \"TO\", \"PR\", \"RJ\", \"MT\", \"AM\", \"SP\" };\n\n                System.out.println(vetor[0]);\n\t\tSystem.out.println(vetor[1]);\n\t}\n\n}\n<\/pre>\n\n<pre>\nTO\nPR\n<\/pre>\n\n<h4>\nMatriz\n<\/h4>\n\n<p>\nPara exemplificar uma matriz (c\u00f3digo abaixo), crio uma estrutura do tipo char e assim armazeno estados (X ou O) de um jogo da velha na situa\u00e7\u00e3o encerrado. Em seguida, escrevo todo o conte\u00fado.\n<\/p>\n\n<pre>\npublic class Estrutura {\n\n\tpublic static void main(String[] args) {\n\n\t\tchar matriz[][] = { { 'X', 'X', 'X' }, { 'O', 'X', 'O' }, { 'O', 'X', '0' } };\n\n\t\tSystem.out.print(matriz[0][0] + \" \");\n\t\tSystem.out.print(matriz[0][1] + \" \");\n\t\tSystem.out.print(matriz[0][2] + \" \");\n\t\tSystem.out.println();\n\t\tSystem.out.print(matriz[1][0] + \" \");\n\t\tSystem.out.print(matriz[1][1] + \" \");\n\t\tSystem.out.print(matriz[1][2] + \" \");\n\t\tSystem.out.println();\n\t\tSystem.out.print(matriz[2][0] + \" \");\n\t\tSystem.out.print(matriz[2][1] + \" \");\n\t\tSystem.out.print(matriz[2][2] + \" \");\n\t}\n\n}\n<\/pre>\n\n<pre>\nX X X \nO X O \nO X 0 \n<\/pre>\n\n<h4>\nExemplos\n<\/h4>\n\n<h4 style=\"color: green;\">\nEx.: 1 e 2\n<\/h4>\n\n<p>\nPara a classe Exemplo01 foi criado um vetor com 5 n\u00fameros e em seguida estes s\u00e3o exibidos atrav\u00e9s de um la\u00e7o de repeti\u00e7\u00e3o for.\n<\/p>\n\n<pre>\npublic class Exemplo01 {\n\n\tpublic static void main(String[] args) {\n\n\t\tint vetor[] = { 10, 45, 99, 81, 77 };\n\n\t\tfor (int a = 0; a < 5; a++) {\n\t\t\tSystem.out.print(vetor[a] + \" \");\n\t\t}\n\t}\n\t\n}\n<\/pre>\n\n<p>\nA classe Exemplo02 segue o mesmo racioc\u00ednio da classe Exemplo01; por\u00e9m agora em vez de utilizar um la\u00e7o de repeti\u00e7\u00e3o para exibir os valores, utilizo um modo mais grosseiro que \u00e9 acessando e escrevendo \u00edndice por \u00edndice.\n<\/p>\n\n<pre>\npublic class Exemplo02 {\n\n\tpublic static void main(String [] args) {\n\t\t\n\t\tint vetor[] = { 10, 45, 99, 81, 77 };\n\t\t\n\t\tSystem.out.print(vetor[0] + \" \");\n\t\tSystem.out.print(vetor[1] + \" \");\n\t\tSystem.out.print(vetor[2] + \" \");\n\t\tSystem.out.print(vetor[3] + \" \");\n\t\tSystem.out.print(vetor[4] + \" \");\n\t}\n\t\n}\n<\/pre>\n\n<p>\nObservem abaixo o resultado das classes Exemplo01 e Exemplo02.\n<\/p>\n\n<pre>\n10 45 99 81 77 \n<\/pre>\n\n<h4 style=\"color: green;\">\nEx.: 3 e 4\n<\/h4>\n\n<p>\nPara a classe Exemplo03 foi criado um vetor de at\u00e9 5 posi\u00e7\u00f5es. Com o primeiro la\u00e7o de repeti\u00e7\u00e3o for adiciono n\u00fameros de 0 a 4 em todas as 5 posi\u00e7\u00f5es do vetor.\n<\/p>\n\n<pre>\npublic class Exemplo03 {\n\n\tpublic static void main(String[] args) {\n\n\t\tint vetor[] = new int[5];\n\n\t\tfor (int a = 0; a < 5; a++) {\n\t\t\tvetor[a] = a;\n\t\t}\n\n\t\tfor (int b = 0; b < 5; b++) {\n\t\t\tSystem.out.print(vetor[b] + \" \");\n\t\t}\n\t}\n\n}\n<\/pre>\n\n<p>\nPara a classe Exemplo04 foi criado um vetor de at\u00e9 5 posi\u00e7\u00f5es. Conforme a classe Exemplo03 em vez de utilizar la\u00e7os for, tanto na hora de inserir valores quanto na hora de ler os valores, estes s\u00e3o feitos do modo manual.\n<\/p>\n\n<pre>\npublic class Exemplo04 {\n\n\tpublic static void main(String[] args) {\n\n\t\tint vetor[] = new int[5];\n\n\t\tvetor[0] = 0;\n\t\tvetor[1] = 1;\n\t\tvetor[2] = 2;\n\t\tvetor[3] = 3;\n\t\tvetor[4] = 4;\n\n\t\tSystem.out.print(vetor[0]+\" \");\n\t\tSystem.out.print(vetor[1]+\" \");\n\t\tSystem.out.print(vetor[2]+\" \");\n\t\tSystem.out.print(vetor[3]+\" \");\n\t\tSystem.out.print(vetor[4]+\" \");\n\n\t}\n\n}\n<\/pre>\n\n<p>\nObservem abaixo o resultado das classes Exemplo03 e Exemplo04.\n<\/p>\n\n<pre>\n0 1 2 3 4 \n<\/pre>\n\n<h4 style=\"color: green;\">\nEx.: 5 e 6\n<\/h4>\n\n<p>\nPara o Exemplo05 inseri e mostrei valores de 4 a 0, ambos com la\u00e7os de repeti\u00e7\u00e3o for.\n<\/p>\n\n<pre>\npublic class Exemplo05 {\n\n\tpublic static void main(String[] args) {\n\n\t\tint vetor[] = new int[5];\n\t\tint contador = 5;\n\n\t\tfor (int a = 0; a < 5; a++) {\n\t\t\tcontador--;\n\t\t\tvetor[a] = contador;\n\t\t}\n\n\t\tfor (int b = 0; b < 5; b++) {\n\t\t\tSystem.out.print(vetor[b] + \" \");\n\t\t}\n\t}\n\n}\n<\/pre>\n\n<p>\nPara o Exemplo06 inseri e mostrei valores de 4 a 0, ambos sem la\u00e7os de repeti\u00e7\u00e3o.\n<\/p>\n\n<pre>\npublic class Exemplo06 {\n\n\tpublic static void main(String[] args) {\n\n\t\tint vetor[] = new int[5];\n\n\t\tvetor[0] = 4;\n\t\tvetor[1] = 3;\n\t\tvetor[2] = 2;\n\t\tvetor[3] = 1;\n\t\tvetor[4] = 0;\n\n\t\tSystem.out.print(vetor[0] + \" \");\n\t\tSystem.out.print(vetor[1] + \" \");\n\t\tSystem.out.print(vetor[2] + \" \");\n\t\tSystem.out.print(vetor[3] + \" \");\n\t\tSystem.out.print(vetor[4] + \" \");\n\t}\n\n}\n<\/pre>\n\n<p>\nObservem abaixo o resultado das classes Exemplo05 e Exemplo06.\n<\/p>\n\n<pre>\n4 3 2 1 0 \n<\/pre>\n\n<h4 style=\"color: green;\">\nEx.: 7 e 8\n<\/h4>\n\n<p>\nPara a classe Exemplo07 crio 2 vetores, mostro os valores de ambos vetores e em seguida fa\u00e7o a multiplica\u00e7\u00e3o de ambos: vetor1 por vetor2 e mostro os resultados, ambos com la\u00e7os de repeti\u00e7\u00e3o for.\n<\/p>\n\n<pre>\npublic class Exemplo07 {\n\n\tpublic static void main(String[] args) {\n\n\t\tint vetor1[] = { 2, 7, 4, 8 };\n\t\tint vetor2[] = { 6, 4, 1, 5 };\n\n\t\tfor (int a = 0; a < 4; a++) {\n\t\t\tSystem.out.print(vetor1[a] + \" \");\n\t\t}\n\n\t\tSystem.out.println();\n\t\t\n\t\tfor (int b = 0; b < 4; b++) {\n\t\t\tSystem.out.print(vetor2[b] + \" \");\n\t\t}\n\t\t\n\t\tSystem.out.println();\n\t\t\n\t\tfor (int c = 0; c < 4; c++) {\n\t\t\tint resultado = vetor1[c] * vetor2[c];\n\t\t\tSystem.out.print(resultado + \" \");\n\t\t}\n\n\t}\n\n}\n<\/pre>\n\n<p>\nPara a classe Exemplo08 fa\u00e7o a mesma coisa que fiz com o Exemplo07, por\u00e9m desta vez sem la\u00e7os de repeti\u00e7\u00e3o.\n<\/p>\n\n<pre>\npublic class Exemplo08 {\n\n\tpublic static void main(String[] args) {\n\t\t\n\t\tint vetor1[] = { 2, 7, 4, 8 };\n\t\tint vetor2[] = { 6, 4, 1, 5 };\n\n\t\tSystem.out.print(vetor1[0] + \" \");\n\t\tSystem.out.print(vetor1[1] + \" \");\n\t\tSystem.out.print(vetor1[2] + \" \");\n\t\tSystem.out.print(vetor1[3] + \" \");\n\t\t\n\t\tSystem.out.println();\n\t\t\n\t\tSystem.out.print(vetor2[0] + \" \");\n\t\tSystem.out.print(vetor2[1] + \" \");\n\t\tSystem.out.print(vetor2[2] + \" \");\n\t\tSystem.out.print(vetor2[3] + \" \");\n\t\t\n\t\tSystem.out.println();\n\t\t\n\t\tSystem.out.print(vetor1[0] * vetor2[0] + \" \");\n\t\tSystem.out.print(vetor1[1] * vetor2[1] + \" \");\n\t\tSystem.out.print(vetor1[2] * vetor2[2] + \" \");\n\t\tSystem.out.print(vetor1[3] * vetor2[3] + \" \");\n\t\t\n\t}\n\t\n}\n<\/pre>\n\n<p>\nObservem abaixo o resultado das classes Exemplo07 e Exemplo08.\n<\/p>\n\n<pre>\n2 7 4 8 \n6 4 1 5 \n12 28 4 40 \n<\/pre>\n\n<h4 style=\"color: green;\">\nEx.: 9 e 10\n<\/h4>\n\n<p>\nAbaixo, no Exemplo09, crio uma matriz com 3 linhas e 3 colunas com valores j\u00e1 inseridos. Para exibir estes valores foram utilizados 2 la\u00e7os de repeti\u00e7\u00e3o for aninhados (um dentro do outro). Um exibe as linhas e outro, as colunas.\n<\/p>\n\n<pre>\npublic class Exemplo09 {\n\n\tpublic static void main(String[] args) {\n\n\t\tint matriz[][] = { { 8, 6, 4 }, { 3, 1, 9 }, { 2, 5, 6 } };\n\t\t\n\t\tfor (int a = 0; a < 3; a++) {\n\t\t\tfor (int b = 0; b < 3; b++) {\n\t\t\t\tSystem.out.print(matriz[a][b] + \" \");\n\t\t\t}\n\t\t\tSystem.out.println();\n\t\t}\n\n\t}\n\n}\n<\/pre>\n\n<p>\nA classe Exemplo10 seguiu o mesmo racioc\u00ednio da classe Exemplo09. Por\u00e9m, em vez de mostrar os valores com la\u00e7os de repeti\u00e7\u00e3o, foi utilizado o modo digamos que manual; mais grosseiro.\n<\/p>\n\n<pre>\npublic class Exemplo10 {\n\n\tpublic static void main(String[] args) {\n\t\t\n\t\tint matriz[][] = { { 8, 6, 4 }, { 3, 1, 9 }, { 2, 5, 6 } };\n\t\t\n\t\tSystem.out.print(matriz[0][0]+\" \");\n\t\tSystem.out.print(matriz[0][1]+\" \");\n\t\tSystem.out.print(matriz[0][2]+\" \");\n\t\tSystem.out.println();\n\t\tSystem.out.print(matriz[1][0]+\" \");\n\t\tSystem.out.print(matriz[1][1]+\" \");\n\t\tSystem.out.print(matriz[1][2]+\" \");\n\t\tSystem.out.println();\n\t\tSystem.out.print(matriz[2][0]+\" \");\n\t\tSystem.out.print(matriz[2][1]+\" \");\n\t\tSystem.out.print(matriz[2][2]+\" \");\n\t\t\n\t}\n\t\n}\n<\/pre>\n\n<p>\nObservem abaixo o resultado das classes Exemplo09 e Exemplo10.\n<\/p>\n\n<pre>\n8 6 4 \n3 1 9 \n2 5 6 \n<\/pre>\n\n<h4 style=\"color: green;\">\nEx.: 11 e 12\n<\/h4>\n\n<p>\nPara o Exemplo11 crio uma matriz 3 por 3 e insiro valores de 1 a 9. Em seguida mostro os valores inseridos. Observem que foram utilizados dois la\u00e7os de repeti\u00e7\u00e3o.\n<\/p>\n\n<pre>\npublic class Exemplo11 {\n\n\tpublic static void main(String[] args) {\n\n\t\tint matriz[][] = new int[3][3];\n\t\tint contador = 0;\n\n\t\tfor (int a = 0; a < 3; a++) {\n\t\t\tfor (int b = 0; b < 3; b++) {\n\t\t\t\tcontador++;\n\t\t\t\tmatriz[a][b] = contador;\n\t\t\t}\n\t\t}\n\t\t\n\t\tfor (int c = 0; c < 3; c++) {\n\t\t\tfor (int d = 0; d < 3; d++) {\n\t\t\t\tSystem.out.print(matriz[c][d] + \" \");\n\t\t\t}\n\t\t\tSystem.out.println();\n\t\t}\n\n\t}\n\n}\n<\/pre>\n\n<p>\nPara o Exemplo12 foi utilizado o mesmo racioc\u00ednio do Exemplo11 por\u00e9m agora, sem la\u00e7os de repeti\u00e7\u00e3o.\n<\/p>\n\n<pre>\npublic class Exemplo12 {\n\n\tpublic static void main(String[] args) {\n\t\t\n\t\tint matriz[][] = new int[3][3];\n\t\t\n\t\tmatriz[0][0] = 1;\n\t\tmatriz[0][1] = 2;\n\t\tmatriz[0][2] = 3;\n\t\tmatriz[1][0] = 4;\n\t\tmatriz[1][1] = 5;\n\t\tmatriz[1][2] = 6;\n\t\tmatriz[2][0] = 7;\n\t\tmatriz[2][1] = 8;\n\t\tmatriz[2][2] = 9;\n\t\t\n\t\tSystem.out.print(matriz[0][0]+\" \");\n\t\tSystem.out.print(matriz[0][1]+\" \");\n\t\tSystem.out.print(matriz[0][2]+\" \");\n\t\tSystem.out.println();\n\t\tSystem.out.print(matriz[1][0]+\" \");\n\t\tSystem.out.print(matriz[1][1]+\" \");\n\t\tSystem.out.print(matriz[1][2]+\" \");\n\t\tSystem.out.println();\n\t\tSystem.out.print(matriz[2][0]+\" \");\n\t\tSystem.out.print(matriz[2][1]+\" \");\n\t\tSystem.out.print(matriz[2][2]+\" \");\n\t\t\n\t}\n\t\n}\n<\/pre>\n\n<p>\nObservem abaixo o resultado das classes Exemplo11 e Exemplo12.\n<\/p>\n\n<pre>\n1 2 3 \n4 5 6 \n7 8 9 \n<\/pre>\n\n<h4 style=\"color: green;\">\nEx.: 13 e 14\n<\/h4>\n\n<p>\nPara o Exemplo13 criei 2 matrizes com valores inseridos. Mostrei os valores da primeira, os valores da segunda e multipliquei ambas.  Tudo foi mostrado com la\u00e7os de repeti\u00e7\u00e3o.\n<\/p>\n\n<pre>\npublic class Exemplo13 {\n\n\tpublic static void main(String[] args) {\n\n\t\tint matriz1[][] = { { 8, 6 }, { 3, 1 } };\n\t\tint matriz2[][] = { { 4, 1 }, { 9, 5 } };\n\n\t\tfor (int a = 0; a < 2; a++) {\n\t\t\tfor (int b = 0; b < 2; b++) {\n\t\t\t\tSystem.out.print(matriz1[a][b] + \" \");\n\t\t\t}\n\t\t\tSystem.out.println();\n\t\t}\n\n\t\tSystem.out.println();\n\n\t\tfor (int c = 0; c < 2; c++) {\n\t\t\tfor (int d = 0; d < 2; d++) {\n\t\t\t\tSystem.out.print(matriz2[c][d] + \" \");\n\t\t\t}\n\t\t\tSystem.out.println();\n\t\t}\n\n\t\tSystem.out.println();\n\n\t\tfor (int e = 0; e < 2; e++) {\n\t\t\tfor (int f = 0; f < 2; f++) {\n\t\t\t\tint resultado = matriz1[e][f] * matriz2[e][f];\n\t\t\t\tSystem.out.print(resultado + \" \");\n\t\t\t}\n\t\t\tSystem.out.println();\n\t\t}\n\n\t}\n\n}\n<\/pre>\n\n<p>\nPara a classe Exemplo14 foi usado o mesmo racioc\u00edcinio da classe Exemplo13. Por\u00e9m reparem que n\u00e3o tiveram la\u00e7os de repeti\u00e7\u00e3o.\n<\/p>\n\n<pre>\npublic class Exemplo14 {\n\n\tpublic static void main(String[] args) {\n\n\t\tint matriz1[][] = { { 8, 6 }, { 3, 1 } };\n\t\tint matriz2[][] = { { 4, 1 }, { 9, 5 } };\n\n\t\tSystem.out.print(matriz1[0][0] + \" \");\n\t\tSystem.out.print(matriz1[0][1] + \" \");\n\t\tSystem.out.println();\n\t\tSystem.out.print(matriz1[1][0] + \" \");\n\t\tSystem.out.print(matriz1[1][1] + \" \");\n\n\t\tSystem.out.println();\n\t\tSystem.out.println();\n\n\t\tSystem.out.print(matriz2[0][0] + \" \");\n\t\tSystem.out.print(matriz2[0][1] + \" \");\n\t\tSystem.out.println();\n\t\tSystem.out.print(matriz2[1][0] + \" \");\n\t\tSystem.out.print(matriz2[1][1] + \" \");\n\n\t\tSystem.out.println();\n\t\tSystem.out.println();\n\n\t\tSystem.out.print(matriz1[0][0] * matriz2[0][0] + \" \");\n\t\tSystem.out.print(matriz1[0][1] * matriz2[0][1] + \" \");\n\t\tSystem.out.println();\n\t\tSystem.out.print(matriz1[1][0] * matriz2[1][0] + \" \");\n\t\tSystem.out.print(matriz1[1][1] * matriz2[1][1] + \" \");\n\n\t}\n\n}\n<\/pre>\n\n<p>\nObservem abaixo o resultado das classes Exemplo13 e Exemplo14.\n<\/p>\n\n<pre>\n8 6 \n3 1 \n\n4 1 \n9 5 \n\n32 6 \n27 5 \n<\/pre>\n\n<p>\nBom, como puderam notar a ideia dos exemplos foi a seguinte: Exemplo01 e Exemplo02 fazem a mesma coisa, por\u00e9m de formas diferentes. Exemplo03 e Exemplo04 fazem a mesma coisa e tamb\u00e9m de formas diferentes. Assim ocorreu sucessivamente at\u00e9 que chegamos aos exemplos Exemplo13 e Exemplo14. Sempre ao final de dois exemplos seguidos era mostrado um resultado. Ou seja, como eram feitas as mesmas coisas de formas diferentes, n\u00e3o convia mostrar dois resultados para cada dois exemplos.\n<\/p>\n\n<p>\nA rede mundial de computadores tem milh\u00f5es de artigos e documenta\u00e7\u00f5es falando sobre vetores matrizes, mais precisamente na linguagem Java. Este, de certa forma pode se dizer que defino com uma esp\u00e9cie de guia r\u00e1pido para matrizes e vetores.\n<\/p>\n\n<p>\nEspero que de certa forma eu possa ter contribu\u00eddo para a comunidade da programa\u00e7\u00e3o, mais precisamente da galera que est\u00e1 dando os primeiros passos neste mundo fant\u00e1stico da programa\u00e7\u00e3o. \n<\/p>\n\n<div style=\"border: 1px solid green; padding: 10px;\">\n\n<h4 style=\"color: green;\">\nCustos com hospedagem, SSL e registro de dom\u00ednio\n<\/h4>\n\n<p style=\"color: green;\">\nSe o artigo ajudou de alguma forma e gostaria de contribuir com o projeto Fedablio, fa\u00e7a uma doa\u00e7\u00e3o de qualquer valor.\n<\/p>\n\n<p style=\"color: green;\">\nChave PIX: 21d97524-aa38-4438-b857-062a61e28327\n<\/p>\n<\/div>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Quando necessitamos armazenar v\u00e1rias vari\u00e1veis do mesmo tipo, temos \u00e0 nossa disposi\u00e7\u00e3o funcionalidades (estruturas de dados homog\u00eaneas) da programa\u00e7\u00e3o chamadas de vetores (unidimensionais) e matrizes (bidimensionais). Voc\u00ea pode armazenar e depois recuperar determinado valor, atribuindo \u00edndices \u00e0s posi\u00e7\u00f5es dos vetores ou das matrizes. Vetor Para exemplificar um vetor (c\u00f3digo abaixo), crio uma estrutura do tipo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[156],"tags":[175,177,176,174],"class_list":["post-833","post","type-post","status-publish","format-standard","hentry","category-programacao","tag-matriz-em-java","tag-multiplicar-matrizes-em-java","tag-multiplicar-vetores-em-java","tag-vetor-em-java"],"_links":{"self":[{"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/posts\/833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/comments?post=833"}],"version-history":[{"count":43,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/posts\/833\/revisions"}],"predecessor-version":[{"id":915,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/posts\/833\/revisions\/915"}],"wp:attachment":[{"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/media?parent=833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/categories?post=833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/tags?post=833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}