JDBC简单总结

一、java集合框架包含的内容:
1.Collection
①List接口:
a.ArrayList实现类:实现了长度可变的数组,遍历数据的时候效率比较高
b.LinkedList实现类:采用链表存储方式,插入和删除元素的时候效率比较高
②Set接口:
a.HashSet实现类
b.TreeSet实现类
2.Map接口:
①HashMap实现类
②TreeMap实现类
二、集合:
1.Collection接口:存储的是一组不唯一,无序的对象
2.List接口:存储的是一组不唯一,有序的对象
3.Set接口:存储的是一组唯一的,无序的对象
4.Map接口:是按键值对来存储数据的。eg:CN–>china,Jp–>Japan
三、ArrayList集合类:
1.add(Object o):将元素添加到集合中
2.add(int i,Object o):将元素添加到集合的指定位置中
3.get(int i):根据下标来获取集合中的元素
4.size():统计集合中元素的个数
5.remove:可以根据下标来删除元素,也可以直接根据元素来删除。eg:dlist.remove(0),删除第一个元素。dlist.remove(mdog),将mdog从dlist集合中删掉
6.contains:在集合中查找指定的元素
四、LinkedList集合类:
1.创建Linked集合类:
LinkedList list = new LinkedList();
2.给集合里面加入元素
list.addFirst(“值”);将元素添加到集合中的第一个中
list.addLast(“值”);将元素添加到集合中的最后一个中。
3.获取集合中的第一个元素:
getFirst();
4.获取集合中的最后一个元素:
getLast();
5.删除集合中的元素:
remove(); //删除指定的元素或者按照下标来删除
removeFirst();//删除第一个元素
removeLast();//删除最后一个元素
五、Map集合:
1.创建Map集合
Map map = new HashMap();
2.给map集合里添加数据
map.put(“键”,“值”);
eg:map.put(“张云飞”,“一组”);
3.根据键来获取值:
map.get(“键名”);
eg:map.get(“张云飞”);
4.统计集合的个数:
map.size();
5.返回键的集合
map.keySet();
6.返回值的集合:
map.values();
7.返回所有的键值对:
直接输出map
8.根据键删除值:
map.remove(“张云飞”);
六、迭代器iterator:
1.iterator为集合而生,专门实现集合的遍历。
2.hasNext():判断是否存在另一个可访问的元素
3.next():返回要访问的下一个元素
七、泛型集合:
1.List泛型集合:
a.语法:List<类型> 集合名 = new ArrayList<类型>();
eg:List ls = new ArrayList();
b.如果设置该集合为泛型集合的话,给集合里面添加元素的时候,必须添加的是该类型的值。
eg:ls.add(“刘世豪”);
2.Map泛型集合:
a.语法:Map<键的类型,值的类型> map = new HashMap<键的类型,值的类型>();
eg:Map<String,String> map = new HashMap<String,String>();
b.根据键获取值
map.get(“键”);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325759.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu 16.4 安装postgreSQL,使C++链接到数据库

1、安装postgreSQL Ubuntu下编译安装postgreSQL 10.5 https://blog.csdn.net/lc_2014c/article/details/84189162 2、安装驱动Libpqxx下载 编译报错 安装sudo apt-get install libpq-dev 3.设置数据库允许远程登录 ubuntu设置postgresql允许被远程访问 https://blog.csdn.net/…

JS进行性能测试(计时)

//测试如下的程序的性能//在程序执行前&#xff0c;开启计时器//console.time("计时器的名字")可以用来开启一个计时器//它需要一个字符串作为参数&#xff0c;这个字符串将会作为计时器的标识console.time("test");//终止计时器//console.timeEnd()用来停…

.NET 的一点历史往事:和 Java 的恩怨

在编程语言的发展历史上&#xff0c;1995年应该是个特殊的年头&#xff0c;毕竟这个年头诞生了两个后来二十多年影响深远的语言。1995年5月23日的 SunWorld 大会上面 Sun 公司高调发布了自己研发了近五年的 Java 语言和 JVM 平台。当年的十二月&#xff0c;网景公司将自己刚刚预…

这可能是史上最全 Redis 高可用解决方案总结

转载自 这可能是史上最全 Redis 高可用解决方案总结 本文主要针对 Redis 常见的几种使用方式及其优缺点展开分析。 一、常见使用方式 Redis 的几种常见使用方式包括&#xff1a; Redis 单副本&#xff1b; Redis 多副本&#xff08;主从&#xff09;&#xff1b; Redis S…

ubuntu下inotifywait实现目录、文件监控【包含子目录】

inotifywait命令 【命令格式】: inotifywait [ options ] file1 [ file2 ] [ file3 ] [ … ] 【命令原意】: inote file system wait 【命令路径】: 【命令功能】: 等待所监听的文件系统触发操作事件 【执行权限】: root 【命令描述】: 众所周知&#xff0c;Linux 桌面系统与 …

JS向对象中添加和删除属性

向对象中添加属性 语法&#xff1a; 对象.属性名 属性值; 对象[“属性名”] 属性值; //这种方式能够使用特殊的属性名 对象的属性名没有任何要求&#xff0c;不需要遵守标识符的规范&#xff0c;但是在开发中&#xff0c;尽量按照标识符的要求去写。 属性值也可以任意的数据…

规模化微服务——《微服务设计》读书笔记

改变思维的角度&#xff1a;故障无处不在 当微服务规模化后&#xff0c;故障是无可避免的&#xff0c;以往我们总是想尽力避免故障的发生&#xff0c;而当故障实际发生时&#xff0c;我们往往束手无策。我们花了很多时间在流程设计和应用设计的层面上来阻止故障的发生&#xff…

oracle基础

一、Oracle简介&#xff1a; 1.版本&#xff1a;8i/9i-10g/11g(目前我们使用的是11g) 二、数据库&#xff1a; 1.在物理上表现为数据文件、日志文件和控制文件等。 2.在逻辑上以表空间的形式存在 3.首先需要创建数据库才能使用oracle 三、数据库实例&#xff1a; 每个启动的数据…

一个致命的 Redis 命令,导致公司损失 400 万

转载自 一个致命的 Redis 命令&#xff0c;导致公司损失 400 万 最近安全事故濒发啊&#xff0c;前几天发生了《顺丰高级运维工程师的删库事件》&#xff0c;今天又看到了 PHP 工程师在线执行了 Redis 危险命令导致某公司损失 400 万。。 什么样的 Redis 命令会有如此威力&a…

JS中的基本和引用类型传递的比较

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><script type"text/javascript">/** 基本数据类型* String Number Boolean Null Undefined* * 引用数据类型* Object* * JS中的变量都是保…

oracle应用

一、使用jdbc连接oracle数据库&#xff1a; 1.将ojdbc6.jar放在lib中 2.将ojdbc6.jar右击–》build path–>add build path 3.加载驱动&#xff1a; Class.forName(“oracle.jdbc.driver.OracleDriver”); 4.建立连接: Connection conn DriverManage.getconnection(“jdbc:…

./NISwGSP: error while loading shared libraries: libopencv_stitching.so.3.0: cannot open shared obje

error while loading shared libraries: libopencv_highgui.so.3.0: cannot open shared object file: No such file or directory 找不到需要的库。 locate libopencv_imgcodecs.so.3.0 查找这个库的所在目录&#xff0c;发现在/usr/local/opencv-3.0.0/目录下 在/etc/ld.s…

如何在 ASP.NET Core 中发送邮件

前言 我们知道目前 .NET Core 还不支持 SMTP 协议&#xff0c;当我么在使用到发送邮件功能的时候&#xff0c;需要借助于一些第三方组件来达到目的&#xff0c;今天给大家介绍两款开源的邮件发送组件&#xff0c;它们分别是 MailKit 和 FluentEmail &#xff0c; 下面我对它们…

一文搞懂 Java 线程中断

转载自 一文搞懂 Java 线程中断 在之前的一文《如何"优雅"地终止一个线程》中详细说明了 stop 终止线程的坏处及如何优雅地终止线程&#xff0c;那么还有别的可以终止线程的方法吗&#xff1f;答案是肯定的&#xff0c;它就是我们今天要分享的——线程中断。 下面…

JS对象的属性名规则

/* * 使用对象字面量&#xff0c;可以在创建对象时&#xff0c;直接指定对象中的属性 * 语法&#xff1a;{属性名:属性值,属性名:属性值…} * 对象字面量的属性名可以加引号也可以不加&#xff0c;建议不加, * 如果要使用一些特殊的名字&#xff0c;则必须加引号 * * 属性名和属…

shell文本处理工具grep

shell脚本之grep工具 grep是 行 过滤工具&#xff1b;用于根据关键字进行行过滤。语法和选项 语法&#xff1a; #grep [选项] ‘关键字’ 文件名 常见选项 OPTIONS -i &#xff1a;不区分大小写 -v &#xff1a;查找不包含指定内容的行&#xff0c;反向选择 -w&#xff1a…

数据访问层

一、持久化&#xff1a; 1.概念&#xff1a;将程序中的数据在瞬时状态和持久状态之间的转换机制。 二、持久化实现的方式&#xff1a; 1.数据库 2.普通文件 3.XML文件 三、持久化的操作&#xff1a; 添加 修改 删除 查找 读取 四、Dao&#xff1a; 实现对持久化数据的访问。 五…

.NET的一点历史故事:招兵买马和聚义山林

曾几何时&#xff0c;Java 的兴起得益于众多大公司的涌入&#xff0c;Sun、IBM、SGI、网景、甲骨文、Borland 都在第一时间关注并投入大量资源来推动它的发展。比较典型的例子就是 IBM 做了自己的 Java SDK&#xff0c;并且做出了 SWT 界面框架&#xff0c;后面又开源了自己的 …

教你用 3 台机器搞定一个 Redis 高可用架构

转载自 教你用 3 台机器搞定一个 Redis 高可用架构 基于内存的 Redis 应该是目前各种 Web 开发业务中最为常用的 key-value 数据库了。 我们经常在业务中用其存储用户登陆态&#xff08;Session 存储&#xff09;&#xff0c;加速一些热数据的查询&#xff08;相比较 MySQL…

调用函数的返回值和函数对象本身

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body> <script>function fun3() {function fun4() {alert("我是fun4");}//将fun4函数对象…