改进代码使之兼容java 8