webForumDet fria alternativet

Collection

Java

3 svar · 426 visningar · startad av Bjuris

Medlem sedan juli 2001514 inlägg
Frågan#1

en newbe fråga...

jag deklarerar en Collection enl:
private Collection collTest = null;

Går det att adda Stings till denna exvis i en for loop.
collTest.add("hejhopp");
eller måste man först göra någon sorts arrayList som man först lägger till info i för att sedan binda till collTest?

Medlem sedan okt. 2000149 inlägg
#2

Du måste skapa en objekt som instansvariabel kan peka på... ex en ArrayList.

Medlem sedan juli 2001514 inlägg
#3

typ:
arrayList test = new arrayList();
test.add("tadaddda")
osv

collTest.add(test);

Medlem sedan juni 20008 205 inlägg
#4

Nix, så här:

Collection collTest = new ArrayList(); // ArrayList implementerar Collection
collTest.add("foo");
collTest.add("bar");

Med de nya generiska typerna blir det så här:

Collection<String> collTest = new ArrayList<String>(); // collTest får bara innehålla strängar 
collTest.add("foo");
collTest.add("bar");
259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)