Somehow Vector() is null when accessing it
I am trying to code something in JAVA using a Vector. Unfortunately I have run into a seemingly very simple problem that I don't understand: myVector is null somehow.
Please take a look at the classes Element and TestElement:
import java.util.Vector;
publicclass Element{
private Vector<Integer> myVector;
public Element()
{
System.out.println("Element init.");
Vector<Integer> myVector =new Vector<Integer>();
Integer myInteger =new Integer(5);
myVector.add(myInteger);
System.out.println("Added Integer(5) to myVector, size is: " + myVector.size());
}
public Integer getIntegerFromVector()
{
if(myVector !=null)
{
System.out.println("myVector != null :)");
return myVector.elementAt(0);
}
else
{
System.out.println("myVector == null :(");
returnnull;
}
}
}
publicclass TestElement{
publicstaticvoid main(String args[])
{
System.out.println("TestElement init.");
Element myElement =new Element();
System.out.println("Element contains: " + myElement.getIntegerFromVector());
}
}
I really don't know what I am doing wrong, or what I can do to fix it. Can anyone please lend a hand? Thanks in advance.

