public String[] getKeys(){
		/*String[] result = new String[mDataSet[KEY].length];
		
		//resultsփRs[
		for (int i = 0; i < result.length; i++){
			result[i] = new String(mDataSet[KEY][i]);
		}
		
		return result;*/
		/*
		String[] results = new String[mKeyList.length];
		
		for (int i = 0; i < results.length; i++){
			results[i] = new String(mKeyList[i]);
		}
		*/
		
		Set<String> keySet = mHashMap.keySet();
		ArrayList<String> list = new ArrayList<String>();
		for (String s : keySet){
			list.add(new String(s));
		}
		
		String[] results = new String[list.size()];
		for (int i = 0; i < results.length; i++){
			results[i] = new String(list.get(i));
		}
		
		
		//String[] results = (String[]) keySet.toArray();
		Arrays.sort(results, new Comparator<String>(){

			@Override
			public int compare(String o1, String o2) {
				// TODO Auto-generated method stub
				return ((String)o2).length() - ((String)o1).length();
			}
			
		});
		
		return results;
	}