黑马程序员技术交流社区

标题: 大家来帮忙啊 [打印本页]

作者: 走遍世界找寻你    时间: 2013-11-19 22:54
标题: 大家来帮忙啊
package it.cast.cn.set;
/*
* 1,使用Scanner从键盘读取一行输入,去掉其中重复字符, 打印出不同的那些字符*/
import java.util.ArrayList;
import java.util.Comparator;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
import java.util.Set;
import java.util.TreeSet;

public class Demo6 {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入信息:");
                String line = sc.nextLine();
                sc.close();
                char[] arr = line.toCharArray();
                Set<Character> set = new HashSet<>();
                set = new LinkedList<>();
                for ( char ch : arr) {
                        set = add(ch);
                }
                for (Character character : set) {
                        System.out.println(character + " ");
                }
        }
}
22,24两行怎么错了?为什么出错。


作者: 风逝    时间: 2013-11-19 23:08
  1. package com.itheima;

  2. import java.util.HashSet;
  3. import java.util.Scanner;
  4. import java.util.Set;


  5. public class A {
  6.         public static void main(String[] args) {
  7.         Scanner sc = new Scanner(System.in);
  8.         System.out.println("请输入信息:");
  9.         String line = sc.nextLine();
  10.         sc.close();
  11.         char[] arr = line.toCharArray();
  12.         Set<Character> set = new HashSet<Character>();
  13.         for ( char ch : arr) {
  14.                 set.add(ch);
  15.         }
  16.         for (Character character : set) {
  17.                 System.out.println(character + " ");
  18.         }
  19. }
  20. }
复制代码

作者: 风逝    时间: 2013-11-20 12:43
风逝 发表于 2013-11-19 23:08

亲 代码最直接啊  再说我是按照她的代码写的  很容易看懂的
作者: dztg016383    时间: 2013-11-20 13:37
1、你22行的 set = new LinkedList<>(); 上面21行已经定义为new HashSet<>();了,且set是  Set<Character> 类型,LinkedList不是Set,所以无法覆盖,出错。
2、24行,set的添加元素方式为set.add,不是set=add




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2