Manipulação de matrizes de corda é uma tarefa comum em programação Java. Adicionando um elemento de uma coleção Java é algo desenvolvedores fazer regularmente. Matrizes de Java pode ser criado , acessado e editado em um número de maneiras . Tal como acontece com todas as tarefas de programação , para criar uma aplicação eficiente , é melhor equipar-se com um pouco de conhecimento a respeito de como estruturas como arrays e outras classes de coleção são realmente implementadas . As matrizes não são geralmente destinados a ser alargado , de modo que a adição de um elemento que se requer uma série de etapas . Instruções
1
Criar uma matriz de String usando a seguinte sintaxe :
String [] myStrings = new String [10];
2
Instanciar a matriz com elementos de corda :
for (int i = 0; i < myStrings.length ; i + +) {
myStrings [ i] = " x ";
} < br >
Este gera uma string teste em cada posição elemento , se você tem uma outra matriz de String você pode usá-lo em vez de
3
Prepare a seqüência que você deseja adicionar à matriz usando . uma seqüência existente ou criar um novo e armazená-lo em uma variável da seguinte forma:
Cordas addString = " y" ;
Substitua o " y" com o seu string, que pode conter quaisquer caracteres alfanuméricos ou símbolos de pontuação .
4
Converter a matriz para uma coleção List. Arrays são projetados para ter um comprimento fixo , especificado na criação. Por esta razão, é melhor para converter temporariamente sua matriz para um objeto ArrayList antes de estendê-lo. Você pode fazer isso usando a seguinte sintaxe :
ArrayList stringlist = new ArrayList ( );
Collections.addAll ( stringlist , myStrings );
o IDE (Integrated Development Environment ) pode pedir-lhe com uma mensagem de erro sobre as classes ArrayList e Coleções . Morada isso, incluindo as seguintes instruções de importação no topo da sua declaração de classe :
java.util.ArrayList importação;
java.util.Collections importação;
5
Adicione a nova string para o ArrayList . Use o método "add" para adicionar a nova String para o final do objeto ArrayList :
stringList.add ( addString );
Este método acrescenta o novo elemento ao final da coleção , estendendo-se o comprimento por um e inserir a nova cadeia nesta posição final.
6
Converta o ArrayList de volta a uma matriz. Substituir a referência da variável matriz original com o novo ArrayList convertidos em uma matriz de String :
myStrings = ( String []) stringList.toArray ( new String [ 0]);
Esse código usa o método " toArray " da classe ArrayList para converter e lançou a coleção de volta para um objeto string matriz
7
Teste a nova matriz: .
System.out.println ( "Matriz comprimento : "+ myStrings.length );
System.out.println (" elemento final: "+ myStrings [ myStrings.length - 1 ]) ;
8
Salve o arquivo , compilar e executar o programa para testá-lo , observando-se as mensagens escritas para o console de saída.