Boa tarde,
Gostaria de saber como faço para colocar um ARRAYS como parâmetro em um método.
Ex.: Ao invés de colocar um parâmetro que o usuário vai digitar, colocar uma posição do ARRAYS.
Att,
Boa tarde,
Gostaria de saber como faço para colocar um ARRAYS como parâmetro em um método.
Ex.: Ao invés de colocar um parâmetro que o usuário vai digitar, colocar uma posição do ARRAYS.
Att,
Você quer colocar como parâmetro o vetor ou um elemento do tipo compatível com o vetor?
A ideia nao seria pegar varias coisas que o usuario digita e colocar em um array?
Para passar um Array como parametro de um método sendo esta uma Array de strings seria algo mais ou menos assim
List< String > arrayDeStrings = new ArrayList<>();
arrayDeStrings.add(algodigitado);.
classe.fazAlgo(arrayDeString);public Class…{
public void fazAlgo(List< String > lista){…
}
Array
e List
são estruturas de dados completamente diferentes.
Um array
é um arranjo com alocação estática de memória, isto é, tem tamanho fixo.
Um List
é uma coleção do tipo lista que utiliza alocação dinâmica de memória.
// isto é um array de String com 100 posições
String[] arrayDeString = new String[100];
// isto é uma lista de Strings e não um array
List<String> listaDeString = new LinkedList<>();
// isto também é uma lista de Strings e não um array
List<String> outraListaDeString = new ArrayList<>();
Certo… Considerando que ele não sabe o tamanho certo de Strings que serão digitadas pelo usuário o certo será utilizar a Array de Strings Coleção de strings do tipo lista ! =D