Collection_Set 【004】

[code]
package com.testset;
import java.util.* ;
public class TestSet {
public static void main(String args[]) {
Set set1 = new HashSet() ;
Set set2 = new HashSet() ;
Set set3 = new HashSet() ;
set1.add("a") ;set1.add("b") ;set1.add("c") ;
set2.add("d") ;set2.add("e") ;set2.add("a") ;
set3.add("a") ;set1.add("b") ;set1.add("c") ;

Set sn = new HashSet(set1) ; //set接口实现了类HashSet
sn.retainAll(set2) ; //等于是求交集
Set su = new HashSet(set1) ;
su.addAll(set2) ; //求 set1 和 set2 的并集
Set sm = new HashSet(set3) ;

System.out.println(sn) ;
System.out.println(sm) ; //输出结果和sn 一样
System.out.println(su) ;
sn.clear();
System.out.println(sn.size()) ; //经过clear后,sn的“长度”为 0
System.out.println(su.size()) ;


// contains 方法判断是否包含指定的元素,
//boolean contains(Object o),当且仅当 set 包含满足 (o==null ? e==null : o.equals(e)) 的元素 e 时返回 true。
System.out.println(su.contains("b")) ;
System.out.println(sn.equals(sm)) ; // 比较指定对象与此 set 的相等性,如果指定的对象等于此 set,则返回 true
System.out.println(su.containsAll(set2)) ; //true ,两个set 内容相等
System.out.println(su.hashCode()) ; //此 set即 su 的哈希码值
System.out.println(sn.isEmpty()) ; //由于sn 被清空,此处结果输出为true

sm.add("h") ;
System.out.println(sm) ; //输出[a, h]
sm.remove("a") ;
System.out.println(sm) ; //输出[h]

Object[] str = su.toArray(); //返回su 中所有元素的数组
System.out.println(str.length) ;
for(Object c : su ) { // 输出str数组里的每个元素
System.out.print(c + " ") ;
}
}

}
[/code]
[code]
console:
[a]
[a]
[d, e, b, c, a]
0
5
true
false
true
495
true
[a, h]
[h]
5
d e b c a
[/code]
DC-DC BUCK电路 PCB 布局布线 5 要点:以 XL4015 12V转5V 为例解析噪声控制 本文以XL4015 12V转5V降压电路为例,详细解析DC-DC BUCK电路PCB布局布线的5个关键要点,重点探讨噪声控制策略。通过功率回路最小化、热管理与接地优化、电感电容布局、反馈网络防干扰设计以及实测验证技巧,帮助工程师实现高效稳定的电源设计,显著降低输出纹波和电磁干扰。 阅读详情

相关推荐

Second-Order Cone Programming(SOCP) 二阶锥规划

个人博客Glooow,欢迎各位老师来踩踩 文章目录1. 二阶锥1.1 二阶锥定义1.2 二阶锥约束2. 优化问题建模3. 类似问题转化3.1 二次规划3.2 随机线性规划4. 问题求解 1. 二阶锥 1.1 二阶锥定义 在此之前,先给出二阶锥的定义。 在 kkk 维空间中二阶锥 (Second-order cone) 的定义为 Ck={[ut]∣u∈Rk−1,t∈R,∥u∥≤t} \mathc...

Glooow的博客 3万+

【hive】列转行—collect_set()/collect_list()/concat_ws()函数的使用场景

【hive】列转行—collect_set()/collect_list()/concat_ws()函数的使用场景

sodaloveer的博客 2万+

Cursor集成Claude 4.6免费版:本地IDE合规调用指南

大语言模型编程助手(LLM Copilot)已成为现代开发标配,其核心能力依赖于上下文理解、代码推理与结构化输出等关键技术原理。Anthropic官方提供的Claude系列模型,尤其Claude 4.6,凭借200K超长上下文、tool use函数调用和严格可控的API设计,在工程实践中展现出显著技术价值。该能力可无缝嵌入本地IDE环境,支撑代码解释、跨文件分析、单元测试生成等高频开发场景。本文聚焦Cursor这一开源可审计IDE,详解如何合规复用Anthropic免费tier接口(/v1/messages

weixin_34095889的博客 539

HIve 中 collect_list和collect_set 函数的使用总结

Hive中collect相关的函数有collect_list和collect_set。 它们都是将分组中的某列转为一个数组返回,collect_list函数不去重而collect_set函数会去重。 例如:有如下一个数据表 进行行转列 很明显我们能看看到,张三做了两次B类项目 1、使用 collect_list函数 select user , collect_list( project ) from tb group by user ; 得到的结果将是 张三的两次B类项目,不会进行去重 2

qq_38603049的博客 3万+

全志T133-s3(Tina Linux)下RTL8723DS WiFi驱动移植与调试实战

本文详细介绍了在全志T133-s3平台(Tina Linux)上移植RTL8723DS WiFi驱动的完整流程,包括硬件连接、驱动源码获取、内核配置、系统适配、设备树配置以及常见问题排查。通过实战案例,帮助开发者快速解决SDIO接口通信、固件加载、电源管理等关键问题,实现稳定的WiFi功能。

weixin_30505225的博客 507

光伏储能交直流微电网Matlab/Simulink仿真模型

首先是光伏储能交直流微电网,这个也是我还是之前在硕士期间在做光伏扶贫项目时候搭建的仿真,仿真由光伏、蓄电池及负载组成的独立直流微电网,提出电压和电流分段式协同控制策略。接下来我将主要更新关于光伏、风电、储能微电网系统相关的内容,包括具体建模和控制。

2401_89292556的博客 786

hive collect_set函数

1)创建原数据表 hive (gmall)> drop table if exists stud; create table stud (name string, area string, course string, score int); 2)向原数据表中插入数据 hive (gmall)> insert into table stud values('zhang3','bj','math',88); insert into table stud values('li4','b

qq_39674417的博客 724

【从零开始玩量化7】easyTrader: 自动化(程序化)交易利器

前面的文章,我们介绍了数据获取工具AKShare, 量化回测工具backtrader等,这一篇,介绍程序化交易工具easyTrader。作者网名食灯鬼,目前项目在Github上的star数已经有6.7k。这可能是目前,开源能找到的,最好用的程序化交易库了。本文介绍了easyTrader的简单用法,这个包还有很多功能,后续再继续写文章探究。

量化投资助手的博客 1万+

Hive的collect_set函数

1)创建原数据表 hive (gmall)> drop table if exists stud; create table stud (name string, area string, course string, score int); 2)向原数据表中插入数据 hive (gmall)> insert into table stud values('zhang3',...

qq_34341930的博客 1612

【行为决策模块项目实战】解耦控制--多控制器管理与切换的方法(附C++代码)

[请添加图片描述](https://img-blog.csdnimg.cn/c11300d9e4fe421e9070f474a468d1db.jpeg)本文先对多控制器管理与切换的方法做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容VERTICAL_VEL, //垂直速度PID控制器VERTICAL_POS, //垂直位置PID控制器HORIZONTAL, //水平速度PID控制器YAW, //航向角yaw位置逻辑控制器。

qq_35635374的博客 1212

【异常检测】新版异常检测库anomalib的使用

异常检测库anomalib的使用。

胡侃有料的博客 4392

(004)常用类,(object String StringBuffer...)和集合(Collection)的子接口List,Set

java常用类和常用类中的方法,集合的引入;

m0_51219169的博客 364

本地快速部署谷歌开放模型Gemma教程(基于Ollama)

谷歌最近发布了新一代开源AI模型Gemma,此次发布的 Gemma 相比自家的 Gemini 更加轻量级,模型权重也一并开源。不仅可以在笔记本电脑上运行,而且还免费可商用,支持中文。运行速度飞快。

特立独行的博客 6722

Collection集合

Collection集合 1.Collection,单列集合的顶级接口. ​ 下面有list和set子接口 2.iterator迭代器 使用步骤:1.创建迭代器对象 //使用迭代器 遍历 每个集合对象都有自己的迭代器 Iterator<-泛型> it = coll.iterator(); while(it.hasNext()){ //判断是...

qq_40349247的博客 163

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

004_JSONArray对象公共方法

1. add方法给JSONArray添加元素 1.1. boolean add(Object value), 给JSONArray添加值, 被当作Object类型添加。json-lib底层, 会创建一个JsonConfig对象使用。 1.2. boolean add(Object value, JsonConfig jsonConfig), 给JSONArray添加值, 被当作Object类型添加, 并指定一个JsonConfig。 1.3. void add(int index, Object va

aihiao的专栏 2110

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Java学习打卡第八天——[Collection终结之HashMap,Collections的简介和使用]

回顾了Collection集合的Array List和LinkedList,以及HashSet,并对Collection集合的HashMap,Collections进行了介绍

weixin_44606952的博客 646

List和Set学习总结

Java中的List与Set

CHENGHQ的博客 398

List set 排序算法改写

list的排序算法改写public class Main2 { public static void main(String[] args) { List<student> l = new ArrayList<student>(); student stu1 = new student("001","aaa",18); student stu2 = new ...

陈言陈语的小陈 191

Java中Collection子接口(2)——Set接口(传智播客毕老师视频讲解)

Set:无序,不可以重复元素。 |--HashSet:数据结构是哈希表。线程是非同步的。 保证元素唯一性的原理:判断元素的hashCode值是否相同。 如果相同,还会继续判断元素的equals方法,是否为true。 |--TreeSet:可以对Set集合中的元素进行排序。 底层数据结构是二叉树。 保证元素唯一性的依据: compareTo方法return 0. Tr

lx20012002的专栏 402

集合部分总结(一)

4月29日 放假前的最后一天,老毕带着我们学习到了IO流,集合部分就这么告一段落了。但我感觉集合这部分的知识自己掌握得不是很好,很多知识点感觉弄混了。感觉集合这块的各个集合之间的方法都像,所以想趁着五一休息这几天,好好总结一下集合这部分知识点。   集合部分总结一   集合 1,集合的由来 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象进行操作,集合就是存储对象最常用

256

java基础—6.集合框架、泛型

一、理解及概述 集合可以看作是一个容器,集合类用于存储对象,并提供了相应的方法以便用户对集合进行:遍历、添加、删除以及查找对象。数组和集合的区别如下: |---数组 存储对象及基本数据,长度固定 |---集合 只能存储对象,长度可变,不对存储基本数据类型 二、集合类的简化框架图 1.简化图 2.详细图 三、Collection接口——Set/ListCollect

yytian9的博客 384

java笔记-集合框架-集合基础

面向对象语言对事物的体现都是以对象的形式,为了方便对多个dui'xia

cs.Ing 986

黑马程序员___集合1

集合Collecton 一.为什么要使用集合 如果有以下的要求: 有一个班级的学生,考试成绩,姓名,和学号     张三  100 90     李四  005 87   采用数组存储   对象数组  存储的是引用数据类型   class Student{       String name;       String id;       int score;      

yang314554105的专栏 397

JavaSE_集合

一、 概述 集合也是Java中的一种类,其作用和数组类似,都是用来存放数据的,不过底层结构和存放方式都有很大不同 二、集合与数组的区别 1.长度区别 数组:被创建时长度固定,后续不可进行改变; 集合:创建时未指定长度,根据使用情况动态改变长度; 2.内容区别 数组:可以存放基本数据类型,也可存放引用类型;类型在创建时固定; 集合:只能存放引用类型数据;存放类型为Object类型; 3.其他区别 数组length()只能判断长度,不可知其中实际存有多少元素;集合可通过size()得到元素个数; 数组存放元

我的博客 143

Java学习日记(九)Collection、泛型、Map集合、Collections&Arrays、增强for语句、可变参数、静态导入

Java学习日记(九)Collection、泛型、Map集合、Collections&Arrays、增强for语句、可变参数、静态导入

Mr.Wang's Blog. 1270
上一篇: Enhanced For 【003】
下一篇: List 【005】
java_cto
博客等级 码龄18年 5粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值