为了账号安全,请及时绑定邮箱和手机立即绑定

set类型定义

set也能像String这样的基本类型那样定义?

正在回答

5 回答

String 是类,int float char 等是基本类型。

Set是集合框架的一个接口,HashSet才是它的实现类。可以用Set声明,但是要用 new HashSet()去定义一个实例。

0 回复 有任何疑惑可以回复我~

Set是接口,使用Set接口的子类进行实例化,便可以利用泛型。

0 回复 有任何疑惑可以回复我~

泛型集合中是不能使用基本类型的,但可以使用它的包装类。(代码如下)

package imooc.collection;

import java.util.HashSet;
import java.util.Set;

public class SetText {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Set<String> hs=new HashSet<String>();
        hs.add("1");
        hs.add("abc");
        
        for(String str:hs)
        {
            System.out.println(str);
            
        }
    }

}

0 回复 有任何疑惑可以回复我~
Set courseSet = new HashSet();
Set<String> courseSet1 = new HashSet<String>();
Set<String> h = new HashSet<String>(Arrays.asList("a", "b"));

你是说声明和初识化吧,Set集合是可以像String类型那样声明和初始化的,区别在于Set本身是一个接口,只能实例化它的实现类,比如上面贴的,HashSet。

像第三行那样声明并初始化使用也可以。


2 回复 有任何疑惑可以回复我~
#1

wshyzx

List和Set可以getter() and setter()吗?
2017-01-08 回复 有任何疑惑可以回复我~

set属于接口类,实现方法为 Set zz=new HashSet<>();  HashSet才是真正的实例引用

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

set类型定义

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信