我想整天來計算這個問題,似乎我無法弄清楚如何做到這一點:硬Java數組的情況
List<ArrayList<Word>> words = new ArrayList<ArrayList<Word>>();
- 詞索引0有:defin 3,countri 1董事長2,1年,
- 字索引1具有:defin 2,建立1,countri 1,第3輪
- 詞索引2具有:杯3,專利1項,第2輪,第2年,
我想要什麼做的是找出哪些單詞屬於其他數組,並將它們的數字加在一起,然後將其與第一次出現分開。
例如:
- 當索引= 0和字= defin - > 3/2 + 0
- 當索引= 0和字= countri - > 1/{1+ 0
- ....
- 當索引= 1和字= defin - >三分之二+ 0
- 當索引= 1和字= ROUND - > 3/2 + 0
- ....
- 當index = 2且word = cup - > 3/0 + 0時,但必須做3/1,因此它不會「break」。
你的例子不清楚。 「當索引= 0和詞=定義 - > 3/2 + 0」我想我明白3從哪裏來,但爲什麼用2除?爲什麼你總是加0? – yurib 2012-02-05 23:08:24
如果我這樣做,我會讓我的數據結構'ArrayList> words = new ArrayList >();' 即您的每個列表將改爲映射'杯子:1,定義:3',並且這將更容易找到這樣的單詞,而不必進行字符串操作。 –
Neeta
2012-02-05 23:11:44
我除以2,因爲在第二個數組中,即當索引是1時defin是2 ans在第三個是0。那就是0s來了 – 2012-02-05 23:11:55