An earlier Navy statement had said the bodies of several sailors were found in the berthing compartments inside the guided missile destroyer but US Seventh fleet Commander Vice Admiral Joseph Aucoin declined to say how many.
The search at sea has been called off, he told a news conference at Yokosuka naval base.
Aucoin said the USS Fitzgerald could have foundered, or even sunk, but for the crew's desperate efforts to save the ship.
"The damage was significant. There was a big gash under the water," Aucoin said.
"A significant portion of the crew was sleeping" when the destroyer collided with the Philippine-flagged container ship, destroying the commander's cabin, he said.
The Fitzgerald is salvageable, he said, but repairs will likely take months. "Hopefully less than a year. You will see the USS Fitzgerald back," Aucoin said.
Aucoin was asked if damage on the starboard side indicated the US ship could have been at fault but he declined to speculate on the cause of the collision. Maritime rules suggest vessels are supposed to give way to ships on their starboard.
Notify families
Japanese media said all seven of the sailors who had been reported missing were found dead.
The US Seventh Fleet said in a statement earlier on Sunday: "Divers were able to access the space and found a number of bodies." They were transferred to a US naval hospital for identification, it said.
"The families are being notified and being provided the support they need during this difficult time," it said.
The Fitzgerald collided with the merchant vessel more than three times its size some 56 nautical miles southwest of Yokosuka early on Saturday.
Three people were medically evacuated to the US Naval Hospital in Yokosuka after the collision, including the ship's commanding officer, Commander Bryce Benson, who was reported to be in stable condition, the Navy said.
The other two were being treated for lacerations and bruises.
The USS Fitzgerald sailed into port on Saturday evening, listing around 5 degrees, a US Navy spokesman in Yokosuka said. The flooding was in two berthing compartments, the radio room and auxiliary machine room, he said.
There were 285 crew onboard, the spokesman said.
Benson took command of the Fitzgerald on May 13. He had previously commanded a minesweeper based in Sasebo in western Japan.
The damaged US Navy destroyer USS Fitzgerald is seen berthing at Yokosuka Naval Base in Yokosuka, south of Tokyo, Japan, 18 June 2017. (AAP) Source: AAP
'Professional negligence'
It was unclear how the collision happened. "Once an investigation is complete then any legal issues can be addressed," a spokesman for the US Seventh Fleet said.
Japanese authorities were looking into the possibility of "endangerment of traffic caused by professional negligence", Japanese media reported, but it was not clear whether that might apply to either or both of the vessels.
The US Navy said the collision happened at about 2:30 a.m. local time (1730 GMT Friday), while the Japanese Coast Guard said it was 1:30 a.m. local time.
Japan's Nippon Yusen KK, which charters the container ship, ACX Crystal, said in a statement on Saturday it would "cooperate fully" with the Coast Guard's investigation of the incident.
At around 29,000 tons displacement, the ship dwarfs the 8,315-ton US warship. It was carrying 1,080 containers from the port of Nagoya to Tokyo.
None of the 20 crew members aboard the container ship, all Filipino, were injured, and the ship was not leaking oil, Nippon Yusen said. The ship arrived at Tokyo Bay later on Saturday.
The waterways approaching Tokyo Bay are busy with commercial vessels sailing to and from Japan’s two biggest container ports in Tokyo and Yokohama.