0
Üç tip jenerik tipim var. Onları bir Listede birleştirmek ve bir işlevden dönmek istiyorum ancak bunu bir nesneye nasıl dönüştüreceğimi bilmiyorum. İşte benim kodum ......., üç genel arteryistleri bir araya getirerek bir
public class WrapUpCodes
{
public Map<Long, W_Code> codes= new HashMap<>();
public Map<Long, S_Services> services= new HashMap<>();
public Map<Long, S_Group> skills= new HashMap<>();
public WrapUpCodes(){}
public WrapUpCodes(String dnis, String skillgroup)
{
populateResultString(dnis, skillgroup);
}
public void populateResultString(String dnis, String skillgroup)
{
DBCPSource conn= new DBCPSource();
String[] Res = null;
try
{
Res = conn.GetwrapUpCodes(dnis, skillgroup);
}
catch (Exception e)
{
e.printStackTrace();
}
String code[] =Res[0].split(",");
long keyValue = 1;
for(int k=0; k<code.length; k++)
{
codes.put(keyValue, new W_Code (code[k]));
keyValue = keyValue+1;
}
String ser [] = Res[1].split(",");
keyValue=1;
for(int j=0; j<ser.length; j++)
{
services.put(keyValue, new S_Services(ser[j]));
keyValue= keyValue+1;
}
String SG [] = Res[2].split(",");
keyValue=1;
for(int j=0; j<SG.length; j++)
{
skills.put(keyValue, new S_Group(SG[j]));
keyValue= keyValue+1;
}
}
public List<List<String>> getAllCodes()
{
ArrayList<S_Group> SG= new ArrayList<S_Group>(skills.values());
ArrayList<W_Code> WC= new ArrayList<W_Code> (codes.values());
ArrayList<S_Services> SER= new ArrayList<S_Services> (services.values());
}
}
I am getting problem in this function.
public List<List<String>> getAllCodes()
{
ArrayList<S_Group> SG= new ArrayList<S_Group>(skills.values());
ArrayList<W_Code> WC= new ArrayList<W_Code> (codes.values());
ArrayList<S_Services> SER= new ArrayList<S_Services> (services.values());
}
}
Üç ArraListin tümünü geri vermek istiyorum. Bu sorunu çözmek için lütfen bana yardımcı olabilir.
Do 'W_Code',' S_Services' ve 'S_Group' ortak ebeveynden devralan veya ortak bir arabirim? –