Refactor

1、消除重复代码，都精简为单个函数
2、对_selectedItems改为hash对象，增强索引能力