Je suis censé inclure à la fois une chaîne et un nombre entier dans une liste d'objets. J'ai donc fait une classe séparée avec les deux types d'objets et j'ai utilisé une arraylist, mais cela a entraîné des erreurs.Arraylist avec plusieurs objets
Classe:
public class Data {
private String name;
private int age;
Data(String n,int a)
{
name = n;
age = a;
}
public String GetName()
{
return(name);
}
public void SetName(String n)
{
name = n;
}
public int GetAge()
{
return(age);
}
public void SetAge(int a)
{
age = a;
}
public void Print()
{
System.out.print(("("+GetName()));
System.out.print(",");
System.out.print(GetAge());
System.out.print(") ");
}
}
Une autre classe avec Arraylist:
import java.util.ArrayList;
public class CSLab {
ArrayList<Data> arlist = new ArrayList<Data>();
arlist.add(new Data("Mark", 31));
arlist.add(new Data("Joe", 13));
arlist.add(new Data("Rob", 32));
}
Je ne pense pas que je dois inclure une principale car il en résulte toujours les mêmes erreurs quel que soit son inclusion ou pas.
}
Vous avez certainement besoin d'un main. –
(1) Montrez-nous les messages d'erreur que vous recevez. (2) Oui, vous avez besoin d'une fonction 'main'. (3) Etes-vous sûr d'avoir besoin d'une classe 'Data'? Dites-nous votre mission exactement, ce n'est peut-être pas la bonne approche. –
Oui j'ai essayé d'ajouter une erreur principale, stupide. Cela fonctionne bien maintenant. – Rupert