io流,集合与大作业问题

io流,集合与大作业问题

1io流中使用bufferedReader如何写入,如何不覆盖原文件?           2 list与set如何转换?list转为set是否需要保证无重复元素.还是转换为set后自动去除重复            3  java基础课程最后的大作业能否提供demo参考?     以上,谢谢!

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

1、写入要使用BufferedWriter,而且要结合FileWriter使用,FileWriter构造方法可以有两个参数,第一个参数的文件的位置,第二个参数是boolean值,当为true时,可以不覆盖原文件,而在其末尾追加内容

2、集合有一个addAll()方法,可以在list和set间转换,如list.addAll(set);或set.addAll(list)当list转换为set时,肯定会自动去除重复数据

3、每个人的实现思路都不一样,所以作业没有提供参考答案,可以按照老师作业中给出的方法先实现一下,无外乎就是增删改查,在视频中都有介绍。主逻辑可以先用while循环+switch结构写成整体运行流程,然后在对应的case语句后面进行方法调用。如果写的过程中有问题,可以在问答区提问,我们的助教会帮助解决问题直到作业完成为止。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!


  • 慕侠0844227 提问者 #1
    老师答的很好,还有就是第二个问题,list和set转换可以在创建的时候直接转换吗?比如new arraylist(set)
    2017-07-29 11:38:52
  • 好帮手慕珊 回复 提问者 慕侠0844227 #2
    可以看一下这段代码: List<String> list=new ArrayList(); list.add("apple"); list.add("banana"); list.add("pear"); list.add("apple"); Set<String> set=new HashSet(); set.addAll(list); for(String s:set){ System.out.println(s); } list.addAll(set);
    2017-07-29 12:47:28
  • 慕侠0844227 提问者 回复 好帮手慕珊 #3
    我懂你说的,我的意思是可不可以在定义集合的时候直接转换
    2017-07-29 13:28:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师