USER라는 클래스가 있고, ID / PS 라는 멤버를 갖고있고
1~10으로 ID가 주어지고, 각각 다른  PS를 갖고있을때,
ID를 가지고, ID에 해당하는 PS를 알고싶을때
USER의 ID가 인덱스 되어있으면  USER[ID].PS 라고하면 바로 찾을 수 있잔아요.

근데 배열상에 USER ID가 소팅되어있지 않을땐
for문을 돌아서 같은 ID를 찾고, 그 ID번째의  USER[i].PS를 얻어야될텐데..
그게 10개면 몰라도 100개, 1000개 되면 ,매번 찾는다면 비효율적일것같은데..
for문 안돌고 더 빠르게 찾는 방법은 없을까요?