集合框架练习(1)
来源:互联网 发布:淘宝退货运费谁出 编辑:程序博客网 时间:2024/06/17 13:18
// 创建Scanner对象 Scanner sc = new Scanner(System.in); // 提示用户输入 System.out.println("请输入一行字符串:"); // 创建HashSet对象 HashSet<Character> hs = new HashSet<>(); // 将输入的一整行字符串转换为字符数组 String line = sc.nextLine(); char[] charArr = line.toCharArray(); // 将数组中的所有字符都存储在HashSet集合中,在添加的过程中,HashSet会自动去重 for (char c : charArr) {// Character c也可以 - 自动装箱 hs.add(c); } // 遍历HashSet集合,打印每一个字符 for (Character c : hs) {// char c也可以 - 自动拆箱 System.out.println(c); }
注意:
- 此时,创建sc的地方会有黄色警告:Resource leak: ‘sc’ is never closed;解决办法有三种:①在代码最后添加
sc.close();
,警告变为白色三角叹号.②使用try{}finally{sc.close();}
;③根据Eclipse的提示:Convert local variable to field,将sc转换为全局变量. - 详细的解释可以参考stackoverflow上的解答:https://stackoverflow.com/questions/12519335/resource-leak-in-is-never-closed
阅读全文
1 0
- 集合框架练习(1)
- 集合框架(TreeSet练习)
- Java集合框架练习
- 集合框架练习
- java集合框架小练习
- 集合框架--ArrayList练习实例
- java 集合框架-TreeSet练习
- Java集合框架小练习
- Java集合框架的练习
- 集合框架_TreeSet存储自定义对象并遍历练习1
- 17-集合框架-20-常用对象API(集合框架练习)
- Java集合框架练习(一)
- 黑马程序员--集合框架学习小练习
- TreeSet集合框架的使用练习
- Java_基础—集合框架(练习)
- 集合框架——LinkedList练习
- 集合框架——ArrayList练习
- 集合框架——Set(TreeSet练习)
- leetCode:Container With Most Water
- 信赖铃音的PS2游戏目录2017.6
- NYOJ 27水池问题
- 调整数组顺序使奇数位于偶数前面
- c++ 面试题目
- 集合框架练习(1)
- bzoj4778[Usaco2017 Open]COWBASIC 矩阵乘法
- 测试一下博客,竟然什么内容都要审核?
- org.springframework.data.redis.serializer.JdkSerializationRedisSerializer序列化工具
- 【VBA】Str与CStr辨析
- 使用Charles 4.1.1 抓取iPhone上的数据接口
- 【心灵鸡汤】为撒要爱惜自己的羽毛
- 初识数据库(二)——数据库系统
- 分页查询的两种方法