Java tworzenie obiektów z wyniku wyszukiwania

0

Witam,
program pozwala wyszukiwać na stronie sklepu produkty, ja chcę natomiast dodać tak żeby każdy wynik był oddzielnym obiektem, tworzącym się dynamicznie, w zależności od ilości wyników. Nie wiem natomiast jak zrobić by klasa tworzyła nie znaną mi ilość obiektów (wyników wyszukiwania), w zależności od wpisanego słowa będzie różna ich ilość. Jak w ogóle zrobić by utworzyło się kilka obiektów automatycznie? Proszę o pomoc.

0

Zapoznaj się z oklekcjami (to kontenery na dane o dynamicznie zmieniajacej się wielkości). Automatyczne tworznie obiektów to taka trochę "ciąża bez seksu". Ktoś, gdzies obiekt stworzyć musi. Moim zdaniem wyniki wyszukiwania powinny zostać przesłane, w swojej czystej formie, do jakiegoś obiektu, ktory jest fabryką "javowych obiektów wyszukiwania". Przykładowy flow:

List<String> rawResult = search(phraseLookingFor);
List<SerchResult> result = serchResultparser.buildResultsFromRaw(rawResult);
0

Wyniki chcę wpisać w tablicę obiektów tak abym mógł je posortować wg ceny, więc z każdego wyniku muszę pobrać adres, nazwę produktu i cenę. Czy po wpisaniu w taką fabrykę

"javowych obiektów wyszukiwania"
będę mógł to zrobić?

1

przykładowo:


class SearchResult implements Comparable<SearchResult> {

    private final String url;
    private final String name;
    private final Double price;

    public SearchResult(String url, String name, Double price) {
        this.url = checkNotNull(url);
        this.name = checkNotNull(name);
        this.price = checkNotNull(price);
    }

    @Override
    public int compareTo(SearchResult o) {
        if (o == null)
            return 1;
        return this.price.compareTo(o.price);
    }
}

class SearchResultFactory{

    List<SearchResult> buildResultsFromRaw(String searchResultRaw){
        List<SearchResult> results;
        // i tu juz musisz wiedziec jak ze Stringa wyciagnac dane
        return results;
    }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1