0

私は現在プロジェクトに取り組んでいます。名前を付けることができるものが必要です。そうすれば、それがどのようなアイテムであるかを返すことができます。

スタークラフトという言葉があるとすると、APIまたはデータベースはゲームのようなものを返すことができます

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

数ヶ月前のように何かがこれをしたのを見ましたが、思い出せません。このような機能とデータを備えたものが必要ですが、正確である必要はありません

誰かが何か考えがありますか?

どうもありがとう

4

2 に答える 2

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いくつかのアイテムのタイプを持っているなら、あなたはそれらのタイプのMappingfromからitemsまでを持つことができlistます:-

Map<String, ArrayList<String>> mapping = 
                             new HashMap<String, ArrayList<String>>();
于 2012-10-02T07:21:53.237 に答える
0

使用Collection....。

-この段階での使用Mapが適切になります...

例えば:

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

または

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

于 2012-10-02T07:22:36.263 に答える