UUID转换成数字

调用对方接口保存数据的时候发现对方的Id为UUID,我方Id为Long,所以就把UUID转换成了数字

    public Long getId(String UUID) {
        Integer userId = UUID.toString().hashCode();
        // String.hashCode()可能会是负数,如果为负数需要转换为正数
        userId = userId < 0 ? -userId : userId;   
        return Long.valueOf(String.valueOf(userId));
    }