I am fairly new to Java and am having some difficulty with implementing an arraylist.
I have some classes that contain variables and i have a new class that contains my arraylist. I would like to know how i would get the variables from the other classes into the arraylist in the new class. I know that you would use the add methods, but am unsure of the code to do it.
Hi,
if i have got your problem write....this can be the solution.
I have 2 classes A and B and I am adding its variable to arraylist in third class. Take care of access modifiers. Also objects can be added to arraylist like wrapper, string or custom objects along with primitive variables. <----Array List class-----> import java.util.ArrayList;
publicclass arraylisttest {
publicstaticvoid main(String[] args) {
ArrayList al = new ArrayList();
A a = new A();
B b = new B();
al.add(A.i);
al.add(B.d);
al.add(A.ii);
}
}
<----Class A---->
publicclass A{
public int ii;
public Integer i;
}
I am fairly new to Java and am having some difficulty with implementing an arraylist.
I have some classes that contain variables and i have a new class that contains my arraylist. I would like to know how i would get the variables from the other classes into the arraylist in the new class. I know that you would use the add methods, but am unsure of the code to do it.
Example code would be very useful.
Thanks
Last edited by arunjain_in; Apr 14th, 2007 at 12:30 am.
However i forgot to mention that the classes that contain the variables, are in constructors. And now i am getting errors saying 'cannot find symbol - constructor classA'. What can i do to overcome this error.
HI, this is the code for my first class, which contains the variables and constructor. Then i have several other classes that contain the same kind of code:
import java.util.Scanner;
public class Details
{
Scanner console = new Scanner(System.in);
public String name;
public int age;
public Details(String Name, int Age)
{
name = Name;
age = Age;
}
public String getname()
{
return name;
}
public int getage()
{
return age;
}
Then i have the class that contains the arraylist:
import java.util.ArrayList;
public class arrayList
{
public static void main(String[] args)
{
List<Details> list = new ArrayList<Details>();
Details a = new Details();
list.add(Details.name);
list.add(Details.age);
try this.....actually the problem was....u were instantiating ur Details classes with passing any argument and in your Details clas u didnt had any such constructor defined.....now i hope this will work fine.
import java.util.Scanner;
public class Details { Details(){
} Scanner console = new Scanner(System.in);
public String name;
public int age;
public Details(String Name, int Age) { name = Name; age = Age; }
Either the thread starter or a moderator has marked this thread as solved. You can most likely trust the responses and answers given. There is most likely no reason for any further responses to be posted here. If you have a related question, please start a new thread in this forum instead.
This thread is more than three months old
No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.