因为每个字符加密或者解密都是有着严格的一一对应关系,所以采用Map处理 解密是加密的逆过程,但是map只能通过key取value,所以想着用数组来存储对应的 加密,解密 后对应的字符 然后就是向map中添加数据了,首尾处需要特殊处理,就单独put了。 最后遍历字符串,碰到字母或者数字,就从map中取对应的value值 ps :感觉用Integer类型的map 可能更好些,不用写这么多强转了,只需要最后输出的时候在转一下就可以了~~ <纪念第一次写题解> import java.io.*; import java.util.*...