More than 600 junior sailors at HMS Collingwood enjoyed a traditional Royal Navy Christmas meal served by senior officers.