Wyobraźmy sobie pewną hipotetyczną klasę, której instancje przechowywane są w dwóch kolekcjach ArrayList:
public class jakas
{
public void przeslij(string tekst)
{
...
}
public string odbior;
public int indeks;
...
}
Celem działania prześlij ma być pobranie tekst i przeslanie go do pola odbior w obiekcie występującym w drugiej kolekcji pod indeksem indeks. Czyli przykładowo, dla kolekcji A i B, wywołanie
A[3].przeslij("kot")
dałoby w efekcie B[(A[3].indeks)].odbior = "kot"
Generalnie chodzi o to, aby obiekty przechowywane w różnych kolekcjach mogły sobie przesyłać dane znając tylko swoje indeksy (to ważne) Nie wiem tylko, w jaki sposób każdy obiekt mógłby przechowywać informację o kolekcjach, w tym przypadku A i B, by wiedzieć gdzie ma przesyłać te dane. Da się coś takiego zrobić?