比如
数组1 里有 A,B,C元素数组2 里是 1,2,3元素
让是A,B,C的情况下,输出 1,2,3 是 是B的情况下输出2就是让A,B,C和1,2,3对应起来.

解决方案 »

  1.   

    按规律建立一个映射 i->j 。已知数组1里的第i个元素,输出数组2里的第j个元素。
      

  2.   

    package com.chao.test;import java.util.HashMap;public class ArrayTest {
      private static String[] array123 = {
          "1", "2", "3", "4", "5", "6"};
      private static String[] arrayabc = {
          "A", "B", "C", "D", "E", "F"};  //创建影射的HashMap
      public HashMap creatMap(Object[] keyArray, Object[] valueArray) {
        HashMap map = new HashMap();
        for (int i = 0; i < array123.length; i++) {
          map.put(keyArray[i], valueArray[i]);
        }
        return map;
      }  //输出HashMap中value
      public void printValues(HashMap map, Object[] abc) {
        for (int i = 0; i < abc.length; i++) {
          if (map.containsKey(abc[i])) {
            System.out.println(map.get(abc[i]));
          }
        }
      }  public static void main(String[] args) {
        ArrayTest test = new ArrayTest();
        HashMap hashmap = new HashMap();
        String[] abc ={"B", "D", "F"};
        hashmap = test.creatMap(arrayabc, array123);
        test.printValues(hashmap, abc);
      }}输出结果:
    2
    4
    6
    ————————————————————
    用HashMap就可以了,程序如上。
    哈哈,最近比较闲