Java解法