| import java.util.*; 
 class Demo4
 {
 public static void main(String[] args)
 {
 ArrayList<Integer> list = new ArrayList();
 list.add(56);
 list.add(86);
 list.add(26);
 list.add(32);
 Iterator it = list.iterator();
 while(it.hasNext())
 {
 Object y =it.next();
 int x = Integer.parseInt(String.valueOf(y));
 
 System.out.println((char)x);
 
 }
 }
 }
 这个方法可以把hashcode转成char类型,有char类型就可以搞出String类了,看上去是这样,但真的如此么?
 这里需要面对一个问题:两个内容不同的字符串hashcode值是有可能相同的!
 int hash1 = "ABCDEa123abc".hashCode();
 int hash2 = "ABCDFB123abc".hashCode();
 System.out.println(hash1);
 System.out.println(hash2);
 这个就是一个情况。
 所以一个hashCode值是有可能对应出多个内容String字符串的。因此我觉得楼主的要求不可能做到。
 
 
 
 |