ile hashMap'in nasıl kullanılacağını gösteren bir hashMap'ım var. Verilerinin bir JTable'da görüntülenmesini istediğim hashMap'in hashMap miktarını ve satırları ve görüntülenecek verileri almada ne kadar sorun yaşıyorum. her bir öğrencinin JTable belgelerine başvurduğunda isim, kimlik, yaş, vb. gibi verileri olduğu öğrencilere bir anahtar ve bir nesne olarak bir hesaba sahip olan, satır ve sütun ve çokboyutlu bir dizi için inters ihtiyacım var diyor Nesne türü. nasıl yapabilirim? hashMap'ımı multidimenion dizisine dönüştürebilir miyim?JTable
- Sorularımı daha açıklayabileceğim şekilde düzenledim, Java için oldukça yeni, özellikle yaptığınız iş gerçekten OO ile ilgili olduğu için OO kavramlarını kavramak benim en büyük zorluğumdur, /Bir dataStorage sınıfına sahibim, kayıtlı kullanıcı HashMap'e GetUser olan bir Kullanıcı adı anahtar girişi ile eklenir./
import java.util.*;
public class DataStorage
{
HashMap<String, Student> students = new HashMap<String, Student>();
HashMap<String, Staff> staffMembers = new HashMap<String, Staff>();
//Default constructor
public DataStorage(){
}
public void addStaffMember(Staff aAcc)
{
staffMembers.put(aAcc.getUser(),aAcc);
}
public void addStudentMember(Student aAcc)
{
students.put(aAcc.getUser(),aAcc);
}
public Staff getStaffMember(String user)
{
return staffMembers.get(user);
}
public Student getStudent(String user)
{
return students.get(user);
}
public int getStudentRows()
{
return students.size();
}
}
/**** Bu Hesap ***/uzanan bir öğrenci sınıfı
public class Student extends Account {
private String studentNRIC;
private String diploma;
private String gender;
private double level;
private int credits;
private int age;
private boolean partTime;
private boolean havePc;
private boolean haveChild;
public Student(String n, String nr, String id, String dep, String user, String pass)
{
super(n, dep, user, pass, id);
studentNRIC = nr;
}
public void setPartTime(boolean state)
{
if(state == true)
{
partTime = true;
}
else
{
partTime = false;
}
}
public boolean getPartTime()
{
return partTime;
}
public void setHavePc(boolean state)
{
if(state == true)
{
havePc = true;
}
else
{
havePc = false;
}
}
public boolean getHavePc()
{
return havePc;
}
public void setHaveChild(boolean state)
{
if(state == true)
{
haveChild = true;
}
else
{
haveChild = false;
}
}
public boolean getHaveChild()
{
return haveChild;
}
public void setDiploma(String dip)
{
diploma = dip;
}
public String getDiploma()
{
return diploma;
}
public void setCredits(String cre)
{
credits = Integer.parseInt(cre);
}
public int getCredits()
{
return credits;
}
public void setGender(String g)
{
gender = g;
}
public String getGender()
{
return gender;
}
public void setAge(String a)
{
age = Integer.parseInt(a);
}
public int getAge()
{
return age;
}
public void setLevel(String lvl)
{
level = Double.parseDouble(lvl);
}
public double getLevel()
{
return level;
}
public void setStudentNRIC(String nr)
{
studentNRIC = nr;
}
public String getStudentNRIC()
{
return studentNRIC;
}
}
/**** Bu Hesap üst sınıf ***/
olduğupublic class Account {
private String name;
private String department;
private String username;
private String password;
private String accountID;
public Account()
{
}
public Account(String nm,String dep,String user,String pass, String accID)
{
name = nm;
department = dep;
username = user;
password = pass;
accountID = accID;
}
public void setName(String nm)
{
name = nm;
}
public String getName()
{
return name;
}
public void setDep(String d)
{
department = d;
}
public String getDep()
{
return department;
}
public void setUser(String u)
{
username = u;
}
public String getUser()
{
return username;
}
public void setPass(String p)
{
password = p;
}
public String getPass()
{
return password;
}
public void setAccID(String a)
{
accountID = a;
}
public String getAccID()
{
return accountID;
}
}
AbstractTableModel' gösterilmiştir 'uzanan Tam bir örnek [buradan] (http://stackoverflow.com/a/9134371/230513). – trashgod