Prob. med return af array
Hejsa folks!Jeg har en metoden af typen String[], altså den skal returnere et string array og jeg fylder så noget i et string array i selve metoden og prøver at reurnere dette men får flg. fejl:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
This method must return a result of type String[]
Metoden ser således ud:
String[] CheckForNew(String mapfile)
{
if ((mapfile == null) || (mapfile == ""))
throw new IllegalArgumentException();
ArrayList mapFileList = new ArrayList();
ArrayList itemfile = new ArrayList();
String itemBuffer;
int tabCounter = 0;
int charCounter = 0;
String voresVareNr = "";
String deresVareNr;
int findes;
String[] retArr = new String[2000];
mapFileList = loadFile(mapfile);
itemfile = loadFile("Raavarer.txt");
if (mapFileList.size() != itemfile.size()) {
for(int i=0; i<itemfile.size(); i++) {
itemBuffer = (String)itemfile.get(i);
for(int j=0; j<itemBuffer.length(); j++) {
if (itemBuffer.charAt(i) == '\t')
tabCounter++;
else {
if (tabCounter == 1) {
if (charCounter == 0) {
if (itemBuffer.charAt(j) != 'N') {
voresVareNr += itemBuffer.charAt(j);
}
}
else
voresVareNr += itemBuffer.charAt(j);
}
else if (tabCounter >= 2)
j = itemBuffer.length() + 2;
}
}
findes = ExistInMapFile(voresVareNr, mapFileList);
if (findes == 0)
retArr[i] = voresVareNr;
}
return retArr;
}
}
Nogen der har et bud på hvad der kan være galt. Det haster, så jeg giver 60 point for et rigtigt svar.....