본문 바로가기

프로그래밍/java

Hashtable 객체 출력에서 생기는 오류

오류 내용

객체 조회 시 마지막 입력값으로 출력됨

<해결 과정>

우선 구조 설정에서 문제가 있었다.
첫 구상은 객체를 하나로 잡고 
그 안에 값을 set, get으로
hashtable에 값을 입력해준다는 생각이었는데

여기서의 문제점은 하나의 객체로 여러 값을 넣어주면
참조 주소가 하나로 귀결? 되어 마치 덮어씌워진 것처럼 보이게 된다.  

 

해결을 위해서는 

각 집합마다 객체를 생성해주어야 한다

그래서 값을 입력받는 블록에서 객체를 생성을 했다.

 

<결론>

집합에 넣을 객체가 공유 객체가

되어서는 안 된다.



'프로그래밍 > java' 카테고리의 다른 글

LocalDate, LocalTime 시간 비교  (0) 2023.10.17
Exception source  (0) 2019.11.13
String , StringBuffer, StringBuilder  (1) 2019.11.13
Iterator  (1) 2019.11.13