Java 集合类——Collection接口

VMware虚拟机下xp系统的VS2010连接SQLServer2000数据库 应一个项目需要,要使用C#的ASP.NET、SQL Server数据库环境下开发,由于主机环境为Apache环境,因此在VMware虚拟机下安装了XP SP3系统,在此虚拟机中搭建了开发环境:(此xp系统之前已经安装了SQL Server2000数据库) VS2010 + SQL Server 2000 就这样,需要连接数据库操作,代码如下 String connectionString 阅读详情

集合类概述

常用的集合有 List 集合、Set 集合和 Map 集合,其中 List 与 Set 继承了 Collection 接口,各接口还提供了不同的实现类。上述集合类的继承关系如图所示:

HashMap
Map
Tree
java.lang.Object
HashSet
Set
TreeSet
Collection
ArrayList
List
LinkedList

Collection接口描述

Collection 接口是层次结构中的根接口。构成 Collection 的单位称为元素。Collection 接口通常不能直接使用,但该接口提供了添加元素、删除元素、管理数据的方法。由于 List 接口与 Set 接口都继承了 Collection 接口,因此这些方法对List集合与Set集合是通用的。常用方法如下表

方 法功能描述
add(E e)将指定的对象添加到该集合中
remove(Object o)将指定的对象从该集合中移除
isEmpty()返回 boolean 值,用于判断当前集合是否为空
iterator()返回在此 Collection 的元素上进行迭代的迭代器。用于遍历集合中的对象
size()返回 int 型值,获取该集合中元素的个数

【例】Collection 接口中的 iteartor() 方法可以返回在此 Collection 进行迭代的迭代器,从而对集合进行遍历

我们可以看看下面的实例:
首先我们需要导包,可以直接使用:

import java.util.*;	//导入所有util包

下面来看代码:

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class ItTest {
	public static void main(String[] args) {
		Collection<String> coll = new ArrayList<>();
		coll.add("a");
		coll.add("12");
		coll.add("yc");
		coll.add("admin");
		Iterator<String> iterator = coll.iterator();
		while (iterator.hasNext()){
			String str = (String) iterator.next();
			System.out.println(str);
		}
	}
}

下图为代码的运行结果:
这是代码的运行结果

注意:Iterator 的 next() 方法返回的是 Object

qt 连接sqlserver 出现 “未发现数据源名称并且未指定默认驱动程序”的错误解决方法 这几天用QT连接数据库。(环境:xp系统,vs2008写QT代码,数据库是sqlserver2000) 用了各种方法实在 是连不上,但是最后还是在网上找的了方法。虽然最后不知道为什么只有这样才可以。 下面是解决方法:(记得把服务器打开)     控制面板->管理工具->数据源(ODBC)。      1然后在用户DSN这一栏下,点击添加。      2然后弹出对话框,往下拉会发现 阅读详情

相关推荐

Jsp连接SQL Server步骤

 一、准备环境    Windows XP+tomcat6.0+Microsoft SQL Server 2000个人版+Dreamweaver数据库驱动程序SQL Server 2000 Driver for JDBC Service Pack 3.exe    安装完毕后 在C:/Program Files/Microsoft SQL Server 2000 Driver for JDBC/l

分享一点小技术 1368

Java Iterator的常用操作总结

Java Iterator是Java编程语言中的接口,用于遍历集合类(如List、Set、Map等)中的元素。

rqz__的博客 437

Win10系统下SQL2000安装全攻略:从权限设置到补丁升级的完整流程

本文详细介绍了在Win10系统下安装SQL2000的完整流程,包括权限设置、补丁升级和性能优化等关键步骤。针对现代系统与老版本数据库的兼容性问题,提供了实用的解决方案和技巧,帮助用户顺利完成安装并提升数据库性能。

weixin_30952535的博客 80

Java 集合(四)| 各种常用集合类型的遍历输出 | Iterator接口讲解

文章目录一、Iterator接口1.接口历史2.Iterator接口作用3.Iteartor接口的remove()方法4.总结二、集合的遍历输出1.List的遍历2.Set的遍历3.Map的遍历 一、Iterator接口 在搞懂集合的遍历输出之前,先清楚下Iterator接口是有必要的 1.接口历史 从Collection接口的继承关系中可以看出,Collection接口继承了Iterable接口...

離陸する的博客 930

MSSQL之xp_cmdshell利用

拿到SQL注入不知道怎么提升危害?本文教你如何在拥有对mssql数据库操作的权限下通过XP_cmdshell拿到shell

fcx_666666的博客 1585

sqlserver2000 下导出Excel数据

--命令行方法 导出为Excel EXEC master..xp_cmdshell 'bcp system_manager.dbo.family_code out c:\temp1.xls -c -q -  S"GNETDATA/GNETDATA" -U"sa" -P""' --该方法导出的Excel是文本文件,不是真正的Excel,因此打开时,office会提示扩展名与格式不兼容,但是不

yunxian_19的专栏 2157

Iteartor(迭代器模式)

名  称 Iteartor(迭代器模式) 意  图 提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。 适  用 环  境 u       访问一个聚合对象的内容而无需暴露它的内部表示。 u       支持对聚合对象的多种遍历。 u       为遍历不同的聚合结构提供一个统一的接口(即, 支持多态迭代)。 结  构 

王康的技术博客 664

SQLServer2000里自动重建索引

DBCC DBREINDEX ('数据库名.dbo.表名',索引名)   在所有的OLTP环境里,实质上所有的索引都将随着时间产生碎片。几乎所有的UPDATE、INSERT、DELETE活动都将引起索引比最初创建时变得更无组织。页拆分更多,大量的页上只有很少的数据,因此满足每个SELECT需要更多的I/O。数据和索引的碎片越多,应用程序就会更慢,数据花费的空间就更多。对此你能做什么呢?你可以定...

iteye_14415的博客 1244

Java中的Iterator

Java中的Iterator

sanmansan的博客 430

Windows提权之Mssql(sql server)数据库提权(xp_cmdshell提权)

利用大马或者webshell管理工具登录mssql数据库,执行以下sql命令检查xp_cmdshell是否存在。也可以利用SQL注入。如果xplog70.dll也删除了可以自己上传一个或者执行以下命令恢复。结果为1,则证明存在。当结果为0时,可以通过下列命令恢复。使用xp_cmdshel执行命令。

mrx56的博客 1732

MSSQL渗透实战:xp_cmdshell的攻防博弈

本文深入探讨了MSSQL渗透测试中xp_cmdshell的攻防实战。文章详细分析了攻击者如何利用DBA权限(尤其是sa账户)和SQL注入点,通过sqlmap等工具探测并启用xp_cmdshell以执行系统命令,同时从防御者视角提供了禁用、监控及应急响应的全方位加固策略,揭示了这一核心组件的攻防博弈本质。

weixin_29299807的博客 89

iterator(迭代器)

iterator(迭代器) for-of ES6当中新增入了一种循环方式,for-of,与for-i、for-in相比,更加简洁。可以直接拿到value,而不是拿到key,再去获取value 但是,普通对象并不能使用for of进行遍历,哪怕是一个伪数组对象 // 真数组 const arr = [1, 3, 5] // 伪数组 const obj = { 0: 1, 1: 3, 2: 5, length: 3 } // 1 3 5 for (const v of arr)

qq_49661519的博客 371

[WEB安全]MSSQL/SQL Server 提权手法详解

SQL Server 提权手法详解一、SQL Server 的安装二、SQL Server SA用户的添加三、原理四、xp_cmd提权过程五、OLE提权过程六、xp_regread & xp_regwrite克隆账号 环境:Win10 、SQL Server 2008 一、SQL Server 的安装 介绍: ​ Microsoft SQLServer是一个C/S模式的强大的关系型数据库管理系统,应用领域十分广泛,从网站后台数据库到一些MIS(管理信息系统)到处都可以看到它的身影。 点击exe后

网络安全知识分享 7814

SQLServer过滤文件名特殊字符(利用SQLServer修改文件物理地址名称)

declare @cmd nvarchar(2000) declare @messageid nvarchar(200) declare @serialid nvarchar(200) declare @oldFileName nvarchar(500) declare @fileName nvarchar(500) declare @filePath n

狮子座小小羊 2197

从SQL注入到命令执行:MSSQL中xp_cmdshell的利用与防御

本文深入解析MSSQL中xp_cmdshell的技术原理与安全风险,详细介绍了攻击者如何利用SQL注入漏洞通过xp_cmdshell实现命令执行,并提供了从基础加固到高级防护的多层次防御策略,帮助DBA有效保护数据库安全。

weixin_30752699的博客 466

MSSQL手工注入实战:从SQL注入到系统提权全流程解析

SQL注入作为Web安全领域的经典漏洞类型,其原理是通过构造恶意SQL语句,绕过应用程序的输入验证,直接与后端数据库进行非授权交互。在数据库安全体系中,MSSQL因其与Windows系统的深度集成特性,一旦被成功利用,攻击者往往能通过扩展存储过程(如xp_cmdshell)执行系统命令,进而实现从数据库权限到操作系统权限的横向移动。这种技术路径在渗透测试中具有极高的实战价值,特别是在面对WAF拦截、复杂过滤等自动化工具难以处理的场景时,手工注入能力成为安全人员精准定位和绕过防御的关键技能。本文聚焦于MSSQ

weixin_34396103的博客 499

实战指南:如何安全地启用MSSQL的xp_cmdshell功能(附常见错误排查)

本文详细介绍了如何在MSSQL中安全启用xp_cmdshell功能,包括版本差异、权限检查、安全加固措施及常见错误排查。通过分步骤指南和实战案例,帮助DBA在确保系统安全的前提下有效利用这一强大功能,同时提供禁用和审计建议以降低风险。

weixin_29284657的博客 390

MSSQL SQL注入漏洞深度解析:从原理到实战攻防

SQL注入是一种常见的Web安全漏洞,其核心原理在于应用程序未对用户输入进行充分验证和过滤,导致攻击者能够将恶意SQL代码注入到后端数据库查询中。这种漏洞的根源通常是开发中直接拼接用户输入与SQL语句,使得数据库引擎将用户输入误解析为可执行代码而非普通数据。从技术价值看,理解SQL注入机制对于构建安全的应用程序至关重要,它直接关系到数据机密性、完整性和可用性。在应用场景上,SQL注入尤其在对数据库依赖度高的企业系统、金融和政府平台中危害显著,可能导致敏感数据泄露、权限提升甚至服务器沦陷。本文聚焦于Micro

weixin_30522095的博客 454
下一篇: Java 集合类——List集合
倾城妖姬
博客等级 码龄9年 4粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值