2012-10-02 121 views
0

我目前正在開發一個項目, 我需要一些我可以提供的名稱,然後它可以返回它是什麼樣的項目。從項目名稱查找API中找到項目

說我有一句話星際爭霸, 那麼API或一些數據庫可以返回類似遊戲

or nba -> sports 
or nike -> sports/shoe 
or sadkljasd -> unknown 

我看到這個東西像幾個月前那樣,但我不記得。 我需要一些具有這種功能和數據的東西,它不一定是準確的

任何人有任何想法?

非常感謝

+2

你需要一個[的HashMap(http://docs.oracle.com/javase/7/docs/api/java/util/HashMap的.html) –

回答

1

HashMap提供你正在尋找的那種API的..

您可以從您的項目映射到他們的類型。在一個地圖,你保存在您的映射Key-Value形式對...如果你所有的物品都是獨一無二的,那麼對你來說這將是最好的選擇。

這裏我將給出一個簡單的地圖工作示例..您可以從鏈接中獲得我已給出...

Map<String, String> mapping = new HashMap<String, String>(); 
mapping.put("nba", "sports"); 

String type = mapping.get("nba"); 

System.out.println(type); // Will give you `sports` 

如果你有multiple類型的一些項目,你可以從一個itemsMapping其類型的list: -

Map<String, ArrayList<String>> mapping = 
          new HashMap<String, ArrayList<String>>(); 
0

使用Collection .....

-使用Map將在此階段適用...

例如:

Map<String, ArrayList<String>> map = new HashMap<String,ArrayList<String>>();

或者

Map<String, String> map = new HashMap<String,String>();