「java中set怎么添加」java setadd

博主:adminadmin 2023-03-20 06:00:09 991

今天给各位分享java中set怎么添加的知识,其中也会对java setadd进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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

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

java中怎么往集合类set里添加数据??

java中往集合添加数据调用add();方法就行

//第一步先创建一个set集合的子类

HashSet has=new HashSet();

//给set集合添加的方法是add();

has.add(args);

资料拓展:

Collection接口可以存放重复元素,也可以存放不重复元素。List可以存放重复元素,Set就是不重复的元素。 

通过元素的equals方法,来判断是否为重复元素。 

Set集合取出元素的方式可以采用:迭代器,增强 for

java里面,如果不用迭代,怎么把一个set的全部元素一次全部加到另外一个set里面

调用Set的方法addAll

看API

boolean addAll(Collection? extends E c)如果 set 中没有指定 collection 中的所有元素,则将其添加到此 set 中(可选操作)。如果指定的 collection 也是一个 set,则 addAll 操作会实际修改此 set,这样其值是两个 set 的一个并集。如果操作正在进行的同时修改了指定的 collection,则此操作的行为没有指定。

指定者:

接口 CollectionE 中的 addAll

参数:

c - 要将其元素添加到 set 中的 collection。

返回:

如果此 set 随调用的结果发生改变,则返回 true。

抛出:

UnsupportedOperationException - 如果 set 不支持 addAll 方法。

ClassCastException - 如果某些指定 collection 元素的类不允许它添加到此 set。

NullPointerException - 如果指定的 collection 包含一个或多个 null 元素并且此 set 不支持 null 元素,或者指定的 collection 为 null。

IllegalArgumentException - 如果某些指定的 collection 元素的某方面不允许它添加到此 set。

另请参见:

add(Object)

java中set类型的东西是什么?如何将一个string类型的字符串增加到里面?

Set是集合的意思,是同种对象的集合,String说明这种对象都是String类型的对象。

可以这样:

SetString set = new HashSetString();

String s1 = "hello";

String s2 = "world";

set.add(s1);

set.add(s2);

这样就添加了两个元素。

扩展资料:

Java中String类学习总结

一、String是不可变对象

java.lang.String类使用了final修饰,不能被继承。Java程序中的所有字面值,即双引号括起的字符串,如"abc",都是作为String类的实例实现的。String是常量,其对象一旦构造就不能再被改变。

例:

public class Immutable {

public static String upcase(String s) {

return s.toUpperCase();

}

public static void main(String[ ] args) {

String str1= "Hello World";

System.out.println(str1);  //Hello World

String str2 = upcase(str1);

System.out.println(str2);  //HELLO WORLD

System.out.println(str1);  //Hello World

}

}

二、String常量池

常量池(constant pool)指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据。Java为了提高性能,静态字符串在常量池中创建,并尽量使用同一个对象,重用静态字符串。对于重复出现的字符串直接量,JVM会首先在常量池中查找,如果常量池中存在即返回该对象。

例:

public class test1 {

public static void main(String[] args){

String str1 = "Hello";

//不会创建新的String对象,而是使用常量池中已有的"Hello",

String str2 = "Hello";

System.out.println(str1 == str2); //true

//使用new关键字会创建新的String对象

String str3 = new String("Hello");

System.out.println(str1 == str3); //false

}

}

java 怎么给set赋值

1、定义一个Set的对象

Set set=new HashSet();//new 一个hashset2、往set中添加字符串数据数据

set.add("内容");//往set里添加一个字符串"内容"Set是最简单的一种集合,没有重复对象。Set接口主要实现了两个实现类:

HashSet

:

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

TreeSet

:

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

关于java中set怎么添加和java setadd的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。