Demo

package com.msi.test;java

import java.util.Arrays; import java.util.HashMap; import java.util.Map;apache

import org.apache.lucene.search.Sort;code

public class Demo { public static void showString() { Map<String, String> map = new HashMap<String, String>(); Map<String, String> noIPValue = new HashMap<String, String>(); Map<String, String> IP = new HashMap<String, String>(); Map<String, String> lastMap = new HashMap<String, String>(); Map<Integer, Map<String, String>> mapFour = new HashMap<Integer, Map<String, String>>(); map.put("項目1_流水線1_job_123_20140801", "192.168.1.10"); map.put("項目1_流水線1_job_122_20140802", "192.168.1.100"); map.put("項目1_流水線1_job_121_20140803", "192.168.1.100"); map.put("項目1_流水線1_job_120_20140804", "192.168.1.10"); map.put("項目1_流水線1_job_119_20140805", "192.168.1.100"); map.put("項目1_流水線1_job_110_20140806", "192.168.1.10"); map.put("項目1_流水線1_job_100_20140807", "192.168.1.100"); map.put("項目1_流水線1_job_99_20140808", "192.168.1.10"); map.put("項目1_流水線1_job_98_20140809", "192.168.1.100"); map.put("項目1_流水線1_job_15_20140810", "192.168.1.10"); map.put("項目1_流水線1_job_12_20140811", "192.168.1.100"); map.put("項目1_流水線1_job_11_20140812", ""); map.put("項目1_流水線1_job_10_20140813", "192.168.1.50"); map.put("項目1_流水線1_job_9_201408014", ""); map.put("項目1_流水線1_job_8_201408015", "192.168.1.50"); map.put("項目1_流水線1_job_7_20140807", "192.168.1.100"); map.put("項目1_流水線1_job_6_20140808", ""); map.put("項目1_流水線1_job_5_20140809", "192.168.1.10"); map.put("項目1_流水線1_job_4_201408010", "192.168.1.100"); map.put("項目1_流水線1_job_3_20140811", "192.168.1.1"); map.put("項目1_流水線1_job_2_20140812", "192.168.1.10"); map.put("項目1_流水線1_job_1_20140814", "");ip

for (String key : map.keySet()) {
		if (map.get(key) != "") {
			String value = "";
			value = key;
			// System.out.println("value === "+value);
			String str = value.substring(value.indexOf("job") + 4,
					value.lastIndexOf("_"));
			// System.out.println(value + " --> " + str + "\n");
			noIPValue.put(key, map.get(key)); // 剔除IP爲空的
			IP.put(map.get(key), "");// key設置爲IP
			Map<String, String> m = new HashMap<String, String>();
			m.put(key, map.get(key));
			mapFour.put(Integer.parseInt(str), m);
		}
	}

	for (String key : noIPValue.keySet()) {
		// System.out.println("noIPValue " + key + " --->"+
		// noIPValue.get(key));
	}
	for (Integer key : mapFour.keySet()) {
		System.out.println("mapFour " + key + " --->" + mapFour.get(key));
	}

	for (String ip : IP.keySet()) {
		int count = 0;
		String keys = "";
		for (String onekey : noIPValue.keySet()) {
			if (ip.equals(noIPValue.get(onekey))) {
				count++;
				if (count == 1) {
					keys += onekey;
				} else {
					if (count > 5) {
						continue;
					} else {
						keys += "," + onekey;
					}
				}
			}
		}
		lastMap.put(ip, keys);
	}
	for (String key : lastMap.keySet()) {
		// System.out.println("key= " + key + " and value= "+
		// lastMap.get(key));
	}
	int num = 0;
	for (String ip : IP.keySet()) {
		Map<String, String> ap = new HashMap<String, String>();
		for (Integer key : mapFour.keySet()) {
			ap = mapFour.get(key);
			for (String k : ap.keySet()) {

				if (ip.equals(ap.get(k))) {
					num++;
					System.out.println("last..... "+key +"  " + ip + " --->" + k
							+ "  num=" + num);
				}
			}
		}
	}
}

public static void main(String[] args) {
	// TODO Auto-generated method stub
	showString();
}

}get

相關文章
相關標籤/搜索