关于Set类JAVA的信息

博主:adminadmin 2023-03-21 07:33:09 459

本篇文章给大家谈谈Set类JAVA,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎样从java集合类set中取出数据?

用循环或者迭代器

创建set的iterator

SetObject set = new HashSetObject();

IteratorObject it = set.iterator();

while(it.hasNext())//判断是否有下一个

it.next()取出元素

======================================

import java.util.HashSet;

import java.util.Iterator;

import java.util.Set;

class ADD{

public String a;

public static void main(String[] args) {

ADD a = new ADD();

a.a = "a";

ADD b = new ADD();

b.a = "b";

SetADD set = new HashSetADD();

set.add(a);

set.add(b);

IteratorADD it = set.iterator();

while(it.hasNext()){

System.out.println(((ADD)it.next()).a);

}

}

}

往集合类set里添加数据:

1、定义一个set对象

Set h=new HashSet();

2、往set中添加数据

h.add("1st");//往里添加一个字符串

Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象。

Set接口主要实现了两个实现类:

HashSet: HashSet类按照哈希算法来存取集合中的对象,存取速度比较快。

TreeSet: TreeSet类实现了SortedSet接口,能够对集合中的对象进行排序。

java里面SET是什么意思

SET类名 是JAVA5.0的特性:泛型。目的强制约束类型,例如:SetInteger set = new HashSetInteger那么表示SET内只能存放Integer类型的数据。

Java中Set类初始化问题有哪些?

没有第一种方式,Set是个接口,是不能够实例化(new)的,你只能实例化它的实现类,HashSet就是Set的一个实现类。

第二种方式你也可以给它加String,这叫泛型,就是限制这个类里只能传你指定的类型及其子类。

由于Java所有对象的类是Object类,所以如果不写就默认是Object类,所有类的最顶级父类都是Object,所以传什么都可以,

Set setTmp = new HashSet();和SetObject setTmp = new HashSetObject();两种方式是等价的。

Java有八种基本数据类型,是不属于Object类的子类的,byte, short, int,long,char,double,float,boolean,对这八种类有他们各自的包装类,依次是Byte,Short,Integer,Long,Character,Double,Float,Boolean,这八个包装类是Object的子类,是可以作为Set的类型用的,也就是你可以写成SetInteger 但是不能写成Setint.

java集合set有哪些方法

set是一个接口,一般实现类用HashSet

方法摘要

boolean add(E e)

如果 set 中尚未存在指定的元素,则添加此元素(可选操作)。

boolean addAll(Collection? extends E c)

如果 set 中没有指定 collection 中的所有元素,则将其添加到此 set 中(可选操作)。

void clear()

移除此 set 中的所有元素(可选操作)。

boolean contains(Object o)

如果 set 包含指定的元素,则返回 true。

boolean containsAll(Collection? c)

如果此 set 包含指定 collection 的所有元素,则返回 true。

boolean equals(Object o)

比较指定对象与此 set 的相等性。

int hashCode()

返回 set 的哈希码值。

boolean isEmpty()

如果 set 不包含元素,则返回 true。

IteratorE iterator()

返回在此 set 中的元素上进行迭代的迭代器。

boolean remove(Object o)

如果 set 中存在指定的元素,则将其移除(可选操作)。

boolean removeAll(Collection? c)

移除 set 中那些包含在指定 collection 中的元素(可选操作)。

boolean retainAll(Collection? c)

仅保留 set 中那些包含在指定 collection 中的元素(可选操作)。

int size()

返回 set 中的元素数(其容量)。

Object[] toArray()

返回一个包含 set 中所有元素的数组。

T

T[] toArray(T[] a)

返回一个包含此 set

中所有元素的数组;返回数组的运行时类型是指定数组的类型。

Set类JAVA的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、Set类JAVA的信息别忘了在本站进行查找喔。