使用hashset键盘录入并去重复 遍历打印

原创 2016年08月30日 15:28:36
package comheima.test;

import java.util.HashSet;
import java.util.Scanner;

/**
 * 键盘录入并去重复 遍历打印
 * 
 * scanner键盘录入 字符串转换为数组
 * 
 * @author fenuang
 *
 */
public class demo2 {
	public static void main(String[] args) {

		//创建scanner对象
		Scanner sc = new Scanner(System.in);
		System.out.println("输入字符");
		
		//创建hashset集合
		HashSet<Character> hs = new HashSet<>();
		
		//录入字符串
		String string = sc.nextLine();
		
		//将字符串转化为字符数组
		char[] arr = string.toCharArray();
		
		//遍历添加进集合
		for (char c : arr) {
			hs.add(c);
		}
		
		//遍历集合读取元素
		for (Character kk : hs) {
			System.out.print(kk);
		}
		
		
		

	}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

javaday17-集合框架(HashSet存储字符串并遍历)

注意:从今天开始我们笔记里的代码码中,所有的实体类都不在写空参有参构造,还有set和get方法,将代码拷贝到Eclipse后,需要自己添加17.01_集合框架(HashSet存储字符串并遍历) A:S...
  • kairui007
  • kairui007
  • 2015年12月09日 17:06
  • 1779

Java HashSet特点:不重复(对象的哈希代码一样)、无序

HashSet 是一个没有重复元素的集合。 它是由HashMap实现的(HashSet中大量调用了HashMap的方法,其内部封装了一个HashMap ),不保证元素的顺序,而且HashSet允许使用...
  • jdsjlzx
  • jdsjlzx
  • 2016年06月25日 23:04
  • 2901

javaFile类理解,案例:遍历某目录中的文件,并打印出文件的绝对路径

javaFile类理解,案例:遍历某目录中的文件,并打印出文件的绝对路径
  • sunrise_zhu
  • sunrise_zhu
  • 2016年08月11日 01:09
  • 2349

使用HashSet方法实现多个对象的遍历

package com.zuoye; import java.util.HashSet; public class Goods { int num; String name; double ...
  • yuanxin0
  • yuanxin0
  • 2017年08月01日 20:55
  • 126

J2SE学习笔记:J2SE重点难点,数组排序、HashSet去重、HashMap遍历

package cn.itheima; /** * 数组排序 * @author Cuilitang * */ public class ArraySort { public stati...
  • jsloveyou
  • jsloveyou
  • 2013年10月21日 00:08
  • 1727

集合框架_HashSet存储自定义对象并遍历练习

package cn.itcast_03; import java.util.HashSet; /* * HashSet集合存储自定义对象并遍历。如果成员变量的值相同即为同一个对象 * *...
  • L1585931143
  • L1585931143
  • 2017年01月04日 22:05
  • 209

ArrList、HashSet、HashMap 的遍历和区别

一、ArrList 的遍历 (1)        public List getArrayList(){ List list =new ArrayList(); lis...
  • PigSeeSunset
  • PigSeeSunset
  • 2017年02月08日 13:47
  • 255

字符排序 java HashSet去重与遍历的三种方法

字符排序 算法是这样的,如果给定N个不同字符,将这N个字符全排列,最终的结果将会是N!种。如:给定 A、B、C三个不同的字符,则结果为:ABC、ACB、BAC、BCA、CAB、CBA一共3!=3*2...
  • wang_cc_
  • wang_cc_
  • 2017年08月07日 10:22
  • 80

hashMap hashSet hashtable遍历

public static void main(String[] args) { // hashMap Map map = new HashMap(); ...
  • adam_zs
  • adam_zs
  • 2012年12月12日 18:51
  • 648

javaday17-集合框架(HashSet存储字符串并遍历)

注意:从今天开始我们笔记里的代码码中,所有的实体类都不在写空参有参构造,还有set和get方法,将代码拷贝到Eclipse后,需要自己添加17.01_集合框架(HashSet存储字符串并遍历) A:S...
  • kairui007
  • kairui007
  • 2015年12月09日 17:06
  • 1779
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用hashset键盘录入并去重复 遍历打印
举报原因:
原因补充:

(最多只允许输入30个字)