通过拆分文本文件将变量存储到地图的更有效方法

时间:2017-04-26 22:19:47

标签: java

我目前正在制作一个包含个人资料详细信息的社交媒体应用,例如对文本文件的兴趣。以下代码通过使用文本文件中的标记将这些详细信息上载到地图数据结构来工作。我想知道是否有更有效的方法。

let my_components = [<TCol dataField = {'id'} ... >{'id'}</TCol>];
    my_components.push(<TCol dataField = {'name'} ... >{'name'}</TCol>);
    ...
    my_components.push(<TCol dataField = {'zip'} ... >{'zip'}</TCol>);
    my_components.push(<TCol dataField = {'age'} ... >{'age'}</TCol>);

我创建了一个分割函数,用于查找要将其拆分的标记。

textList = ReadFile(FileName);
    System.out.println("File Length" + textList.size());
    for (int i = 0; i < textList.size(); i++){
        String[] split = splitTxt(textList.get(i), "\\s+");
        List<String> friends = new ArrayList<>();
        List<String> interests = new ArrayList<>();
        if (split.length >= 2){
            String[] interestArray = splitTxt(split[2], ";");
            for(int j = 0; j < interestArray.length; j++){
                interests.add(interestArray[j]);
            }
            Accounts.put(split[0],split[1]);
            intrestDic.put(split[0],interests);
            for(int j= 3; j < split.length; j++){
                friends.add(split[j]);

            }
            FriendsDic.put(split[0],friends);
            System.out.println(FriendsDic.get(split[0]));
        }

    }

0 个答案:

没有答案