首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >输出2个数组中的重复值

输出2个数组中的重复值
EN

Stack Overflow用户
提问于 2014-12-02 12:08:16
回答 2查看 52关注 0票数 0

嘿,伙计们,我在十字路口,我有两个不同的arrayLists,不同的长度,不同的值。我试图找到两者之间的任何共同值,并将它们输出到一个名为"output.txt“的输出文本文件中。我知道这两个数组列表都填充了来自其他文本文件的值,但是我有权使用的代码不仅仅是生成一个空的输出文本文件,而且我不能理解为什么程序没有将重复的值输出到文本文件"output.txt“中。

下面是我现在使用的代码:

代码语言:javascript
运行
复制
public static void duplciates(){ //compares the two arrayLists dictionary and phoneWords and adds the duplicates to the duplicates arraylist
        for(String term: dictionary){
            if(phoneWords.contains(term)){
                duplicates.add(term);
            }
        }
    }

public static void openOutputFile (){
        try{
            writer = new FileWriter("E:\\output.txt");
        }
        catch(Exception e){
            System.out.println("you have an error");
        }

    }
    public static void writeArrayToFile(){
        for(String str: duplicates){
            try {
                writer.write(str);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

如果你们对错误的地方有任何想法,请让我知道,o如果你们有更好的想法来比较两个数组列表的重复值,请让我知道!

EN

回答 2

Stack Overflow用户

发布于 2014-12-02 12:14:59

在写完之后尝试writer.close()

票数 0
EN

Stack Overflow用户

发布于 2014-12-02 12:21:34

writeArrayToFile方法中的for循环之后关闭编写器就可以完成这项工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27241713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档