根据案例完成Java版的整理。
保证功能正常，后续再处理代码优化问题。