package sms;
import java.io.*;
import java.util.*;
public class Student {
PrintStream p=new PrintStream(System.out);
Scanner sc = new Scanner(System.in);
String reg;
Student(){
//p.println("Enter the name of the student:");
}
public void nstd() throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> cse=new ArrayList<String>();
ArrayList<String> ece=new ArrayList<String>();
ArrayList<String> mec=new ArrayList<String>();
ArrayList<String> eee=new ArrayList<String>();
p.println("Enter the name of the student:");
String name=br.readLine();
p.println("Choose one group from fallowing:");
String group=br.readLine();
if(group=="cse"||group=="CSE"){
cse.add(name);
Acad name=new Acad();
}
if(group=="ece"||group=="ECE"){
ece.add(name);
}
if(group=="MEC"||group=="mec"){
mec.add(name);
}
if(group=="eee"||group=="EEE"){
eee.add(name);
}
}
}
上記のコードでは、名前を指定してcse arraylistに要素を追加した後、名前の付いたオブジェクトを作成しようとしましたが、重複する変数が見つかりました。 どのようにして、要素索引(たとえば、cse0、cse1など)に従属する名前または配列名を持つことができる、すべての学生エントリに対して一意の名前を持つオブジェクトを作成できますか。利用可能なデータを使用してJavaでオブジェクト名を自動生成する方法は?