String Array em Java: Java String Array com exemplos de codificação

Publicados: 2020-10-20

Em Java, Array refere-se a uma estrutura de dados crucial usada para coletar e armazenar vários tipos de dados, desde primitivos até definidos pelo usuário. String array é o array de vários objetos onde cada um de seus elementos é uma string. Os usuários podem realizar várias operações nesses componentes, como adicionar um componente, classificar, unir, pesquisar, dividir, etc.

Índice

Introdução a uma matriz de strings em Java

É possível ter um array com strings em Java como seus elementos derivados. Isso significa que os usuários podem definir 'String Array' como um array que contém um certo número de valores de string ou strings. Em outras palavras, refere-se a uma estrutura que é amplamente utilizada em Java por ter o valor da string. Por exemplo, até mesmo o número de argumentos da função prime em Java se refere a um array de strings.

Aprenda programas de software online das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.

Declarando o array de strings em Java

Em Java, um array de strings pode ser declarado em dois métodos, ou seja, sem especificar o tamanho real ou especificar o tamanho. Passemos a cada um desses processos. Abaixo você encontrará os dois métodos de declarar o array de strings em Java-

String[] myarray ; //Declaração de array de string sem tamanho

String[] myarray = new String[5];//String declaração de array com tamanho

Na primeira seção, o array de strings é declarado como uma variável geral sem especificar o tamanho. Lembre-se que antes de usar este método, você deve instanciar a coleção com “new”.

Na segunda seção, o array de strings é instanciado e declarado com 'new'. Aqui o array de strings em Java é declarado com cinco elementos. Se você imprimir diretamente os componentes da declaração, poderá ver os valores nulos porque a matriz de strings não será inicializada.

Vamos passar por um programa que destaca a declaração de array de string-

classe pública principal

{

public static void main(String[] args) {

String[] minha matriz; //declaração do array de strings sem o tamanho

String[] strArray = new String[5]; //declaração com tamanho

//System.out.println(myarray[0]); //variável myarray pode não ter sido inicializado

//exibe os elementos do segundo array

System.out.print(strArray[0] + ” ” +strArray[1]+ ” ” + strArray[2]+ ” ” +

strArray[3]+ ” ” +strArray[4]);

}

}

Saída

nulo nulo nulo

Leia sobre: ​​Os 12 principais programas de padrão em Java que você deve fazer check-out hoje

Inicializando uma matriz de strings em Java

Uma vez que o array de strings é declarado em Java, você pode inicializá-lo com alguns outros valores. Isso ocorre porque os valores padrão da matriz que são atribuídos aos elementos de string são nulos. Assim, logo após a declaração, você pode prosseguir para inicializar um array de strings. Você pode inicializar o array de strings através da declaração abaixo mencionada.

String[] strArray = new String[3];

strArray[0] = “um”;

strArray[1] = “dois”;

strArray[2] = “três”;

Na declaração acima, o array de strings é declarado primeiro. E na próxima linha, os componentes individuais são atribuídos junto com seus valores. Assim que o array de strings for inicializado, você poderá usar facilmente esses valores em seu programa.

O comprimento e o tamanho da matriz de strings

Para obter o tamanho real do array, existe uma propriedade chamada 'length' no array. Isso vale o mesmo para o array de strings em Java também. O comprimento ou o tamanho de qualquer array fornece o número total de elementos presentes no array. Portanto, para obter o comprimento e o tamanho do array, você pode usar muitas expressões. Um deles é declarado abaixo-

int len ​​= myarray.length;

Podemos implementar um programa que pode fornecer uma saída para o comprimento de um String Array.

classe pública principal

{

public static void main(String[] args) {

//declara e inicializa um array de strings

String[] numArray = {“um”,”dois”, “três”, “quatro”, “cinco”};

int len ​​= numArray.comprimento; //pega o comprimento do array

//exibe o comprimento

System.out.println(“Comprimento de numArray{\”um\”,\”dois\”, \”três\”, \”quatro\”, \”cinco\”}:” + len);

}

}

Saída

Comprimento de numArray {“um”, “dois”, “três”, “quatro”, “cinco”}:5

O comprimento de uma matriz é uma propriedade significativa que é usada para iterar a matriz de strings para processá-la.

Iterando e imprimindo o array de strings

Até agora neste artigo, já discutimos as propriedades de declaração, inicialização e comprimento do array string, e agora vamos percorrer cada um dos elementos do array string e imprimi-los. Você pode facilmente iterar sobre o array de strings com a ajuda de 'for loop' e 'enhance for loop'. Mencionada abaixo é uma declaração baseada em Java que destaca o “enhanced for loop” que é usado para iterar o array de strings e imprimir seus elementos.

classe pública principal

{

public static void main(String[] args) {

//declara e inicializa um array de strings

String[] numArray = {“um”,”dois”, “três”, “quatro”, “cinco”};

System.out.println(“Elementos de array de string exibidos usando loop for:”);

// loop for para iterar sobre o array de strings

for(int i=0; i<numArray.length;i++)

System.out.print(numArray[i] + ” “);

System.out.println(“\n”);

System.out.println(“Elementos de matriz de string exibidos usando loop for aprimorado:”);

//aprimorado for loop para iterar sobre o array de strings

for(String val:numArray)

System.out.print(val + ” “);

}

}

Saída

Elementos String Array exibidos usando o loop for:

um dois três quatro cinco

Elementos String Array exibidos usando “enhanced for loop”:

um dois três quatro cinco

Neste programa, tanto o 'enhanced for loop' quanto o 'loop' são utilizados para percorrer o array de strings. Lembre-se que no caso de loop aprimorado, não é necessário que o usuário especifique a condição ou limite do código. Mas no loop, você precisa especificar a condição final e o início.

Ordenando Matriz de String

A metodologia usada para classificar a matriz de strings em Java é semelhante aos outros métodos de classificação de matrizes. Abaixo você encontrará a implementação deste método com a classe array que ordena as strings do array em ordem alfabética.

import java.util.*;

classe Principal {

public static void main(String[] args)

{

String[] cores = {“vermelho”,”verde”,”azul”,”branco”,”laranja”};

System.out.println(“Array original: “+Arrays.toString(colors));

Arrays.sort(cores);

System.out.println(“Array ordenado: “+Arrays.toString(colors));

}

}

Saída

Matriz original: [vermelho, verde, azul, branco, laranja]

Matriz ordenada: [azul, verde, laranja, vermelho, branco]

Deve ler: 17 ideias e tópicos interessantes de projetos Java para iniciantes

Conclusão

Neste blog, vimos os detalhes do array de strings em Java e passamos pelos principais conceitos como declaração de array de strings, inicialização, classificação, etc. No entanto, várias outras operações estão relacionadas à mesma ideia, como converter para string, lista, conjunto ou array.

Se você estiver interessado em aprender mais sobre Java, desenvolvimento de software full-stack, confira o Executive PG Program in Software Development – ​​Specialization in Full Stack Development do upGrad & IIIT-B, que é projetado para profissionais que trabalham e oferece mais de 500 horas de treinamento rigoroso , mais de 9 projetos e atribuições, status de ex-alunos do IIIT-B, projetos práticos práticos e assistência de trabalho com as principais empresas.

Aterre no seu emprego dos sonhos

Inscreva-se para a Certificação PG vinculada ao trabalho do upGrad em Engenharia de Software