create TableModel und fülle jTable dynamisch auf

Ich möchte die Ergebnisse des Lesens des Lucene-Index in jTable speichern, damit ich ihn nach verschiedenen Spalten sortieren kann. Aus dem Index lese ich Begriffe mit verschiedenen Maßen ihrer Häufigkeit.

Table-Spalten lauten wie folgt: [Zeichenfolgenbegriff] [int absFrequency] [int docFrequency] [double invFrequency]

So kann ich in AbstractTableModel Spaltennamen definieren, aber ich weiß nicht, wie ich die Object [] [] -Daten mit Ergebnissen aus der folgenden Methode erhalten kann:

public static void FrequencyMap(Directory indexDir) throws Exception
{        
        List<ArrayList>redoviLista = new ArrayList<ArrayList>();


        //final Map<String,TermRow> map = new TreeMap<String,TermRow>(); 
        List<String>termList = new ArrayList<String>();

        IndexReader iReader = IndexReader.open(indexDir);
        FilterIndexReader fReader = new FilterIndexReader(iReader);

        int numOfDocs = fReader.numDocs();
        TermEnum terms = fReader.terms(); 

        while (terms.next()){
            Term term = terms.term(); 
            String termText = term.text();
            termList.add(termText);

//Calculating the frequencies   
            int df = iReader.docFreq(term);
            double idf = 0.0F;
            idf = Math.log10((double) numOfDocs / df);
            double tfidf = (df*idf);

    //Here comes important part
            //Changes according to takoi's answer   
        ArrayList<Object> oneRow = new ArrayList<Object>();
            oneRow.add(termText);
            oneRow.add(df);
            oneRow.add(idf);
            oneRow.add(tfidf);
            redoviLista.add(oneRow);


        }
        iReader.close();
  // So I need something like this, and i Neeed this array to be stored out of this method

So bin ich irgendwie hier festgefahren, um AbstractTableModel zu implementieren und diese Tabelle aufzufüllen und anzuzeigen ....: /

Bitte hilfe!

Antworten auf die Frage(6)

Ihre Antwort auf die Frage