public void mapping(ArrayList<String> the_list, int the_web_crawl_size) {
		StringBuilder sb = new StringBuilder();
		HashMap<String, Integer> hashMap = new HashMap<String, Integer>();

		for (String x : the_list) {
			final String new_string = x;
			final Integer count = hashMap.get(new_string);

			if (count == null) {
				hashMap.put(new_string, 1);
			} else {
				hashMap.put(new_string, count + 1);
			}
		}

		HashMap<String, Integer> map = (HashMap<String, Integer>) sort(hashMap);
		Iterator<String> it = map.keySet().iterator();

		System.out.println(map.size());

		int i = 0;

		while (i != map.size()) {
			final String key = it.next().toString();
			final String value = map.get(key).toString();

			sb.append(key + "\t\t\t" + value + "\n");
			i++;
		}

		my_map = map;
		my_total_web_crawled = the_web_crawl_size;

		System.out.println(sb.toString());
		System.out.println("Total websites crawled: " + the_web_crawl_size);
	}