also das ist nur für einen test von map(function)
dazu habe ich eine tabelle angelegt die so aussieht
//schlüssel ist hier der waren name (als string) und der
//datensatz ist der preis in euro(double)
Map<String, Double> goods = new Map<String, Double>();
was eine warenliste sein soll name der ware und der preis...
nun will ich mit einer funktion die ich mit map drüber laufen lasse das umwandeln in eine liste mit warennamen und einer einteilung der preise (billig, teuer, ...)
und dazu wollte ich eine klasse schreiben die IFunction implementiert die dann ca so aussieht
// klasse die preise einstuft
public class CatigorizePrice<String, Double> implements IFun<Entry<String, Double>, Entry<String, String>> {
//elemente umwandeln
public Entry<String, String> process(Entry<String, Double> element){
Double value = element.getValue();
double price = value.doubleValue();
String name = element.getKey();
if(price <= 1.0){
return new Entry<String, String>(name, "saubillig");
}}
....
}
nur wie gesagt, er meint immer die mthode doubleValue() findet er net, aber die muss doch da sein?!?!
ich verstehs absolut nich....
und noch eine weitere frage:
sind die keys eindeutig... weil rein theoretisch kann ich eine tabelle anlegen und mit der add-methode 10 elemente mit einem und dem selben key reinpacken...
und was passiert dann bei retrive().... welcher der 10 datensätze kommt dann raus
also der logik halber würde ich eine tabelle nur mit update vollpacken weil das ja schaut ob der schlüssel ergeben ist,
aber man weiß ja nie....
danke
gruß tom