面试题18 请讲述集合类的3个组成部分