[Java] Użycie Arraylist() ,indeksowanie pól

0

Witam , jestem laikiem jeśli chodzi o programowanie w javi'e mam do was pytanie jeśli chodzi o użycie Arraylist(). Mam zrobić taki oto program który wczyta dane komputerów , wyświetli informacje o poszczególnym parametrze , posortuje dane oraz umożliwi zamianę danych ( np. zmiana wielkości pamięci).

Przedstawię treść zadania by mogło pomóc
Napisać program wczytujący dane komputerów (numer identyfikacyjny. procesor, pojemność dysku twardego w GB, pojemność pamięci operacyjnej w MB). Następnie program powinien umożliwiać:
wyświetlanie informacji o komputerach, których pojemność pamięci nie jest mniejsza od zadanej wartości
,
wyświetlanie informacji o wszystkich komputerach,
sortowanie komputerów względem pojemności dysku twardego (od największej do najmniejszej),
zmianę poszczególnych parametrów komputera o podanym numerze identyfikacyjnym (zmianę pojemności HDD, zmianę pojemności RAM),
wyszukanie komputerów, które spełniają określone wymagania (zadany procesor, minimalna pojemność dysku twardego, minimalna pojemność pamięci RAM).

W jaki sposób, mam dodać różne typy danych do klasy Arraylist czy zastosować kolekcje ? Jeśli miałbym tablicę dwuwymiarową to zmianę poszczególnych parametrów dokonałbym znając indeksu pól , a co zrobić jeśli ich nie znam ? Co trzeba zastosować.

Byłbym wdzięczny za każdą okazaną pomoc ;)

0

a nie mozesz sobie stworzyc klasy Computer, gdzie polami bylyby paramtery? Przypuscmy, dla pamieci RAM, pole ram typu Integer, itd... W ArrayList trzymalbys obiekty klasy Computer

0

myślę, że jest to fajne rozwiązanie jutro sprawdzę czy dam rade to zaimplementować , dzieki za wypowiedzenie się :)

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