Dodawanie i pobieranie określonych wartości z kolekcji

0

Witam wszystkich serdecznie. Nie jestem wstanie poradzić sobie z kolekcjami.

Program który jak do tej pory pisałem opierał się na wielu tablicach o różnych typach, ale chciałbym to zrobić na kolekcji ArrayList (ogólnie w programie będzie 3-4 takie listy). I teraz moje pytanie jak powinna wyglądać klasa oraz struktura głównej formatki których działanie wyglądałoby następująco.

Utworzona zostaje kolekcja ArrayList. Następnie dodawane są wartości np. int do listy o index'ach od 0 do N. Następnie za pomocą metody są te wartości pobierane i wykonywane jakieś obliczenia zwracające wartość double. Obliczone wartości zapisywane są w utworzonej kolekcji kolejno od index 0 do N. I znów pobieranie wartości, obliczenia i zapisanie wartości. Ogólnie wyglądać by to miało jak tablica dwuwymiarowa, ale przechowująca wartości o różnych typach.

Wszelkie poradniki jakie znajdowałem prezentowały 1 wymiar przez co nie było pokazane jak pobierać określoną wartość z danej linii.
Z góry dziękuję za wszelką pomoc
Pozdrawiam tMDshenk

0

Przede wszystkim nie używaj ArrayList tylko List<Typ>. Dwa - pokaż jakiś kod wyjaśniający o co Ci chodzi, bo opis jest dość niezrozumiały.

0

Kodu z kolekcją nie mam bo nic mi nie wychodzi.

Może ułatwię opisując to przy użyciu zdjęcia

user image

Każda kolumna to oddzielna tablica. Kolumna Xreal1 jest generowana z użyciem pętli for oraz random'a. Wypełnienie drugiej tablicy jak odbywa się za pomocą innej pętli for która pobiera wartość z tablicy Xreal1, wykonuje obliczenia i zapisuje dane w tablicy Xint1 itd itd (Wiem, że można to zrobić jedną pętlą i tak mam zrobione, ale piszę w tej formie bo takie rozwiązanie jest mi potrzebne w innej części aplikacji). Na koniec wszystkie obliczone dane będą wędrować do DataGridView w takiej postaci jak na zdjęciu. Chodzi o to, że chcę się pozbyć tablic i zastąpić je kolekcją. Dlatego proszę o schemat rozwiązania, najlepiej łopatologiczny (mile widziany kod)

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