Java: lägga objekt i en vector
Hejsan!
Jag har lite problem, jag har en lista med antal personer lista.txt som ska läsas in
Formatet på textfilen är:
alias
fullName
lastIP
jag vill sedan kunna lägga varje person i en vector och sedan kunna loopa igenom vectorn och skriva ut varje alias och fullName.
Jag är van att med c++ kunna skapa en struct, tilldela attributen värden, och sedan lägga dom i vector.
jag försöker att med Java härma en Struct, genom att skapa ett objekt med variablar och lägga objektet i en vector
Problemet är att när jag ska ändra värden i "structen" eller rättare sagt objektet så ändras värdena för alla objekt
MAIN
--------
Vector<MyClass> friends = new Vector<MyClass>();
MyClass dataFields = new MyClass();
dataFields.alias = "ALIAS1";
dataFields.fullName = "namn1";
dataFields.lastIP = "1.1.1.1.1";
friends.add(dataFields);
dataFields.alias = "ALIAS2";
dataFields.fullName = "NAMN2";
dataFields.lastIP = "2.2.2.2.2";
friends.add(dataFields);
System.out.println("\n\t\t------->Size: "+friends.size()+"<------\n"); //2
System.out.println(friends.get(0).alias );
System.out.println(friends.get(1).alias );
----------------------------
public class MyClass //like c++ Struct
{
public String alias;
public String fullName;
public String lastIP;
}
----------------------------
CONSOLE
------>Size: 2<------
ALIAS2
ALIAS2