jak pozbyc sie referencji?

0

Mam problem z referencja. Chcialbym aby po utowrzeniu i zapelnieniu mapy utworzyc wierna kopie obiektu an ktorej moglbym sobie pracowac, niestety w czasie przypisania dostaje referencje :| :

		SortedMap mapTemp = new TreeMap();
		mapTemp.put(new Integer(1), "1");
		mapTemp.put(new Integer(2), "2");
		mapTemp.put(new Integer(3), "3");
		mapTemp.put(new Integer(4), "4");
		
		SortedMap Tymczasowa = mapTemp;
		
		System.out.println(mapTemp.size());
		Tymczasowa.remove(new Integer(1));
		System.out.println(mapTemp.size());

probowalem juz kilku rzeczy, poczytalem troche o Object.clone() (niestety metoda jest protected :( ) ale nic sensownego mi nie wychodzi... :[

0

no ladna historyjka o Javie..... Fragment kodu ktory na niewiele mi sie przyda w moim przypadku. Bo tam opisuja jak stworzyc sobie metode clone w nowotworzonej klasie. A ja chce uzyskac kopie mapy ktora to jest juz gotowym obiektem....

0

no wiesz skoro wiesz ze to jest gotowy obiekt to czemu nie zajrzysz do manul'a JAVA'y moze i dowiesz sie ze:

TreeMap(SortedMap m)
Constructs a new map containing the same mappings as the given SortedMap, sorted according to the same ordering.

Istnieje tez taki konstruktor kopiujacy dla tego obiektu ;]

0

No prosze..... dziala pieknie i wspaniale... o cos takiego mi chodzilo (tylko znalezc nie moglem). Dzieki wielkie :]

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