Java 确定哈希映射内部数组列表的大小

Java 确定哈希映射内部数组列表的大小,java,Java,显然ArrayList.getValue().size()不是正确答案 我环顾四周,这不是一个容易向谷歌提出的问题 我已经非常全面地解释了我在伪代码注释中要做的事情,也许有人知道如何迭代该数组列表 public static void perceptron_data_struc_generateur(Set<String> GLOBO_DICT, Map<File, Arr

显然
ArrayList.getValue().size()
不是正确答案

我环顾四周,这不是一个容易向谷歌提出的问题

我已经非常全面地解释了我在伪代码注释中要做的事情,也许有人知道如何迭代该数组列表

public static void perceptron_data_struc_generateur(Set<String> GLOBO_DICT, 
                                                    Map<File, ArrayList<String> > fileDict,
                                                    Map<File, int[] > perceptron_input)
{

    //create a new entry in the array list 'perceptron_input'
    //with the key as the file name from fileDict
        //create a new array which is the length of GLOBO_DICT
        //iterate through the indicies of GLOBO_DICT
            //for all words in globo dict, if that word appears in fileDict,
            //increment the perceptron_input index that corresponds to that
            //word in GLOBO_DICT by the number of times that word appears in fileDict

    for (Map.Entry entry : fileDict.entrySet()) 
    {
        //System.out.println(entry.getKey());
        int[] cross_czech = new int[GLOBO_DICT.size()];

        for (String s : GLOBO_DICT)
        {
            for(int i = 0; i < entry.getValue() ).size(); i++)
            {

            }
        }

    }
}
public static void perceptron\u data\u struc\u generator(设置GLOBO\u DICT,
映射文件dict,
地图感知机(输入)
{
//在数组列表“perceptron_input”中创建一个新条目
//使用键作为fileDict中的文件名
//创建一个新数组,其长度为GLOBO_DICT
//反复阅读GLOBO_DICT的标记
//对于globo dict中的所有单词,如果该单词出现在fileDict中,
//增加与之对应的感知器输入索引
//GLOBO_DICT中的单词按该单词在fileDict中出现的次数计算
对于(Map.Entry:fileDict.entrySet())
{
//System.out.println(entry.getKey());
int[]cross_czech=新int[GLOBO_DICT.size()];
for(字符串s:GLOBO_DICT)
{
对于(inti=0;i

如果你感兴趣的话,最终的目标是实现第一个答案

迭代地图的ArrayList值:

for (Map.Entry<File, ArrayList<String>> entry : fileDict.entrySet()) 
{
    int[] cross_czech = new int[GLOBO_DICT.size()];

    for (String s : GLOBO_DICT)
    {
        for(String st : entry.getValue()) // iterates over all the Strings
                                          // of the ArrayList of the 
                                          // current entry
        {

        }
    }

}
for(Map.Entry:fileDict.entrySet())
{
int[]cross_czech=新int[GLOBO_DICT.size()];
for(字符串s:GLOBO_DICT)
{
for(String st:entry.getValue())//迭代所有字符串
//的ArrayList
//当前条目
{
}
}
}

你知道我如何构造内部组件,从而复制链接问题中描述的数据结构吗,即我如何获取GLOBO_DICT索引而不是's'?@flavius_valens你所说的GLOBO_DICT索引是什么意思
GLOBO_DICT
是一个集合,因此元素没有索引。我刚刚尝试了,但是。。。没用,我编辑了答案,告诉你我是怎么做的。顺便问一下,这是失礼吗?也许可以把这套东西转换成一个列表?