Итак, эти 2 файла, которые я собираюсь опубликовать, находятся в моем пакете базы данных. Класс DBBinding просто должен создать объект со строкой для ключа и один для значения. Затем DBrecord будет хранить коллекцию DBBindings, которые имеют одинаковую строку ключей, но строки различных значений. Почему-то я не могу придумать / найти правильный способ сделать метод add в DBrecord так, чтобы он вызывал конструктор класса / объектов DBBinding.
Это метод, который должен добавить привязку:
private void addRecord(String key_, String value_)
{
//DBBinding myDBBinding=new DBBinding(key_, value_);//constructor not defined error
//DBBinding myDBBinding(key_,value_);
//DataBase.DBBinding myDBBinding=new DataBase.DBBinding(key_, value_);//constructor not defined error
}
Вот код DBBinding, за которым следует код DBrecord.
package DataBase;
public class DBBinding {
private String key;
private String value;
public void DBBinding(String key_, String value_)
{
String key =new String(key_);
String value=new String(value_);
}
//public String toString()
//{return key+": "+value;}
}
и
package DataBase;
//package DataBase.*;
import DataBase.*;//did not help ... ?
public class DBrecord {
boolean select;
String key;
//need some type of collection to keep bindings.
public void DBrecord()
{
DBrecord myRecord=new DBrecord();
select=false;
}
private void addRecord(String key_, String value_)
{
//DBBinding myDBBinding=new DBBinding(key_, value_);//constructor not defined error
//DBBinding myDBBinding(key_,value_);
//DataBase.DBBinding myDBBinding=new DataBase.DBBinding(key_, value_);//constructor not defined error
}
public String toString()
{
//out put key first then all values in collection/group/record. use correct formatting.
}
}