나는 Customer
개의 오브젝트를 ArrayList에 저장했습니다. 내 Customer
클래스에는 Name
및 Email
의 두 데이터 멤버가 있습니다. 이제 고객 "Doe"에 대해서만 Email
을 수정하고 싶습니다. "미상"이 목록에 인덱스 3에있는 경우 ArrayList - 객체의 멤버를 수정하는 방법?
myList.set(3, new Customer("Doe", "[email protected]"));
을하지만 그 새로운 객체를 생성하는 것을 의미한다. 제가 아주 큰 목록을 가지고 있다면, 그 과정은 매우 느릴 것이라고 생각합니다. ArrayList에 저장된 Object의 데이터 멤버에 직접 액세스 할 수있는 다른 방법이 있습니까? ArrayList가 아닌 다른 종류의 Collection을 사용하고 있습니까? myList.get(3).setEmail("[email protected]")
가득 listArrays와 잘 작동합니다. -> "Doe".equals (customer.getName()), 현재 : 첫 번째 경기가 끝난 후 왜 멈추지 않습니까? –
정정 해 주셔서 감사합니다. 두 가지 사항을 명심하시기 바랍니다. – Mahendra