Names 자체에는 당연히 아이디가 있을 거라고 생각했지만 Names의 각 방에도 각각의 id가 존재한다.
New로 객체배열을 만든 것은 배열을 만들고 공간을 할당해준 것이 아니라 공간만 제공했기 때문에 각 공간마다 객체를 집어 넣어주기 위해 반복할 때마다 new로 객체를 생성해야 한다.