私はクラス "Student"を作成しました。私はStudentオブジェクトをArrayListに格納しようとしていますが、コンパイル中にエラーが発生します。パラメーター。私は多くの時間を私のコードをチェックしたが、問題を見つけることができません。java.utilのエラーArrayListの取得にはパラメータが使用されません
私の学生のクラスは、この
public class Student
{
//declaring variables
private int rollNumber ;
private String name ;
//a counter for counting how many students or objects are declaired yet
public static int studentCount = 0;
public static int getStudentCount()
{
return studentCount;
}
//getters for both variables
public int getRollNumber()
{
return rollNumber;
}
public String getName()
{
return name;
}
//setters for both variables
public void setRollNumber(int x)
{
if (x > 0)
{
this.rollNumber = x;
}
else
{
System.out.println("Wrong Roll Number Value");
}
}
public void setName(String someName)
{
this.name = someName;
}
//default constructor
public Student()
{
setName("Please Enter A Name");
this.rollNumber = 0;
studentCount +=1;
}
//parameterized constructor
public Student(String name, int x)
{
setName(name);
setRollNumber(x);
studentCount += 1;
}
//copy constructor
public Student(Student s)
{
setName(s.name);
setRollNumber(s.rollNumber);
studentCount +=1;
}
//defining an print method
public void print()
{
System.out.println("Student Name = " + name + "______Roll Number = " + rollNumber);
}
}
あると
import java.util.*;
public class ArrayList
{
public static void main (String[] anyString)
{
//Creating Some student objects
Student s1 = new Student("Ammar" , 1);
Student s2 = new Student("Ahmad" , 2);
Student s3 = new Student("Arslan", 3);
//Creating an arraylist
ArrayList<Student> someList= new ArrayList<Student>();
//checking if our Array List is empty or not
boolean empty = someList.isEmpty();
if (empty == true)
System.out.println("ArrayList is Empty \n\n");
//adding our student class objects to our arraylist
someList.add(s1);
someList.add(s2);
someList.add(s3);
//checking if arraylist is empty or not
empty = someList.isEmpty();
if (empty == true)
System.out.println("ArrayList is Empty");
else
//counting total members in a list
System.out.println("Our ArrayList someList have a total of " +someList.size() + " Members \n\n");
//geting back objects from arraylist or extractin them from list
//we will display our objects to console one by one
for (int i = 0; i < someList.size() ; i++)
{
Student one = someList.get(i);
one.print();
}
}
}
'public class ArrayList' ... – Tunaki
作成した' ArrayList'クラスは型パラメータを取らず、汎用クラスではありません。 (ヒント:すでに他のものに属しているものは与えないでください) – David
あなたは 'ArrayList'sが好きです。コンパイラが混乱するように、 'ArrayList'に' ArrayList'を入れています。 – Turing85