Oi pessoal,
Como faço para inicializar um vetor do tipo String, se ter que definir a quantidade de suas posições?
Oi pessoal,
Como faço para inicializar um vetor do tipo String, se ter que definir a quantidade de suas posições?
não entendi… ahm, oq tu quer é um vetor dinâmico? isso? de uma olhada na interface java.util.List, e na classe java.util.ArrayList… (resumindo, estude as collections!)
é isso ???
import java.util.Vector;
public class ExVector{
public static void main(String[] args){
Vector v = new Vector();
v.add("Janeiro");
v.add("Fevereiro");
v.add("Março");
v.add("Abril");
v.add("Maio");
v.add("Junho");
v.add("Julho");
v.add("Agosto");
v.add("Setembro");
v.add("Outubro");
v.add("Novembro");
v.add("Dezembro");
}
}
Tava querendo fqzer uma coisa deste tipo:
String a [] = new String[];
Mas toda vez que faço isto o compilador pede para definir o tamanho da string!!
Esse não é o tamanho da String, é o tamanho do array.
Cada String vai ter seu próprio tamanho.
String[] array = new String[5];
array[0] = "ae";
array[1] = "lalala";
ahm… é impossivel tu instanciar um array sem dizer pra ele a quantidade de elementos q tu quer… independente da linguagem!
Com o vector dar para instanciar sem dizer a quantidade de elementos!!Mas como faço demois para saber a quantidade de elementos do vetor??
Tem o método size().
Se você não disser a quantidade inicial, ele assume como 10.
Valeu Schuenemann!!!