public static void main(String[] args) {
// TODO Auto-generated method stub
Set<Character> set=new LinkedHashSet<>();
System.out.println("请输入:");
Scanner scanner=new Scanner(System.in);
String str=scanner.nextLine();
char[] ch=str.toCharArray();
for (char c : ch) {
set.add(c);
}
System.out.println(set);
}
想输出的是一个字符串,比如:输入一个Hello Kitty 运行完之后输出的是【H,e, l, o, , K, i, t, y】 求解怎么输出Helo Kity
尝试着重写ToString()方法了,没有成功,求解答作者: 仲伟 时间: 2013-5-14 23:45
set 自己去重复的,你怎么重写输入不管用,set里面就有这些东西作者: 沈艳南 时间: 2013-5-14 23:46
import java.util.*;
class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Set<Character> set=new LinkedHashSet<>();
System.out.println("请输入:");
Scanner scanner=new Scanner(System.in);
String str=scanner.nextLine();
char[] ch=str.toCharArray();
for(int x = 0;x <ch.length;x++){
//提升为object
set.add(ch[x]);
}
Iterator<Character> it = set.iterator();
while(it.hasNext()){
//强转会Character类型
Character c = (Character)it.next();