Array de string java

Array de string java

“As matrizes em Java são as estruturas de dados mais comuns e fundamentais. Uma coleção de objetos com tipos de dados relacionados é agrupada em uma matriz. Devido à sua eficácia e eficiência, é considerado a estrutura de dados mais usada entre os programadores. A matriz de string funciona de maneira semelhante a outros tipos de dados da matriz. A matriz de strings em Java é necessária para manipular strings. Até o método principal () de java leva a matriz de string "string [] args" como um parâmetro. Agora, examinaremos muitos aspectos do Java String Array hoje usando aplicativos de exemplo.”

Exemplo 1

Estamos usando os números de índice para acessar os elementos que são inicializados em uma matriz. Além disso, o compilador de Java detecta automaticamente o tamanho da matriz especificada.

Na primeira etapa da implementação, construímos uma classe "MyArrayExample1" de Java. Em seguida, chamamos o principal método do programa dentro da classe. Declaramos uma matriz como "Even_integers" e fornecemos os dez primeiros inteiros até. Depois disso, acessamos cada elemento da matriz atribuindo o valor do índice dentro do sistema.fora.Método Println () de Java.

A matriz especificada imprimiu todos os números inteiros armazenados no console correspondente ao seu valor de índice.

Exemplo 2

Também podemos adicionar novos elementos à matriz usando o método Arraylist de Java, que é notável. Para compreender a adição de um novo elemento em uma matriz de string, vamos considerar o programa de ilustração abaixo.

O programa acima é implantado com a classe "MyArrayExample2" e, dentro dessa classe, criamos o método principal da classe. Em seguida, declaramos uma matriz de string "DaysArray". Esta matriz é inicializada com os nomes de dias em uma semana. Imprimimos um elemento de matriz que exibe os dias em uma semana. Observe que não inserimos o último dia em uma matriz que é "domingo".

Para isso, definimos uma variável "Newday" e atribuímos o nome do dia "domingo", que está faltando. Depois disso, convertemos a matriz para a matriz de listas chamando o método ArrayList. O método add () foi usado para adicionar o novo elemento à matriz. Então, novamente convertemos o Arraylist para a matriz passando o "DaysArray" para o método ToArray (). Imprimimos a nova matriz, que contém todos os novos elementos e o elemento anterior, para o console.

A matriz inicial é impressa na tela, que mostra o elemento ausente "domingo". Então, a nova matriz é impressa na tela com todos os elementos existentes da matriz e o novo elemento da matriz.

Exemplo 3

Podemos procurar um elemento específico da matriz de string usando os algoritmos de pesquisa. A pesquisa termina quando a ocorrência do elemento é encontrada em uma matriz de string.

Temos uma classe Java "MyArrayExample3", onde empregamos o método principal (). Em seguida, definimos uma variedade de cordas como "nomes" e inserimos os nomes aleatórios dentro dele. Os nomes são exibidos através do sistema.fora.Método println. Aqui, temos uma variável booleana "B", que é definida como "falsa". Em seguida, temos uma variável "índice" para o valor do índice, que é "0". Definimos outra variável, "STR" e armazenamos o nome "Leo" da matriz que deve ser pesquisada. Em seguida, implantamos o loop for, que andará sobre os elementos da matriz e retorna o valor do índice do elemento "Leo" da matriz especificada "nomes".

O algoritmo de pesquisa termina quando o elemento "Leo" é encontrado. O bloco if-else é usado, que mostra a posição do índice de um elemento pesquisado ou a mensagem quando o elemento pesquisado não é encontrado na matriz de string.

O elemento "Leo" está presente na posição do índice "1" na matriz de string, que é a saída deste programa aqui.

Exemplo 4

O algoritmo de busca é bastante difícil do algoritmo de classificação e leva mais tempo. Aqui, implementamos o programa para classificar uma matriz de string que é mais fácil em Java. Usamos o método Sort () para a classificação da matriz de string.

No programa acima, "MyArrayExample4" é uma classe que criamos. Invocamos o método Main () na classe. Em seguida, declaramos uma matriz de string "valores", que é definida com os elementos da string. Os elementos da matriz de string são impressos usando o método ToString (), pois ele toma a matriz como argumento. Depois disso, utilizamos o método Sort () e passamos a matriz de string "valores" como um parâmetro. O método de classificação aqui classifica a matriz de string pelo primeiro caractere alfabeticamente. A matriz de string classificada é então impressa no terminal empregando o método de impressão Java.

A matriz original e a matriz classificada podem ser visualizadas na tela seguinte. A segunda declaração impressa é a nossa saída após a classificação de uma matriz de string.

Exemplo 5

Agora, vamos transformar a matriz especificada na string usando o método da classe ToArray (). Ele converte cada item em uma lista de entidades de string em um elemento de matriz de string quando recebe uma lista de itens de string como argumento.

Aqui, criamos o método Main () na classe Java “MyArrayExample5”. Em seguida, definimos uma lista vazia na variável "cor". A lista de "cores" é então adicionada com a sequência de palavras usando o método add (). Em seguida, obtemos o tamanho da lista "cor" do método size (). O tamanho da lista é definido na variável "color_size". A matriz é criada como "Array", onde armazenamos o tamanho da lista "cor".

O método ToArray () é implantado, que toma a "matriz" como um parâmetro para conversão da lista de strings. Com a iteração do loop, imprimimos a matriz de string recém -criada da lista de strings.

A lista de elementos da string é convertida na matriz de string pela utilização do método ToArray (). A saída é exibida na tela seguinte do terminal.

Conclusão

Vimos o Java String Array em profundidade com este artigo. Examinamos cada conceito central sobre uma matriz de string que inclui a declaração da matriz de string e a inicialização em java. Também realizamos várias operações na matriz de strings classificando a matriz de string, pesquisando o elemento específico na matriz de string e a conversão da lista de string na matriz de string na linguagem java.