Java核心编程:集合及常用方法详解
需积分: 0 66 浏览量
更新于2024-01-04
收藏 1.49MB PDF 举报
g> collections2 = new ArrayList<String>(); collections2.add("python"); collections2.add("c++"); collections.addAll(collections2); //3 remove collections.remove("c"); System.out.println(collections);//[java, python, c++]}//4 遍历方法 Iterator<String> iterator = collections.iterator(); while(iterator.hasNext()) { System.out.println(iterator.next()); }}2.2 ArrayList 2.2.1 特点 数组实现, 线程非安全, 效率高2.2.2 增删改查方法 ArrayList增加元素时,若数组满,则需要扩容, 默认扩容为原容量的1.5倍.2.3 LinkedList 2.3.1 特点 双向链表 不存在扩容问题2.3.2 增删改查方法 LinkedList底层是双向链表, 添加元素时,只需要更改指针指向, 不需要移动元素, 效率高二、异常 1.Exception 1.1 Exception体系 继承结构化异常异常体系主要定义了Throwable,Exception和Error三个类,其中,Throwable表示异常和错误的超类。 1.1.1 Throwable Throwable 类是 Java 语言中所有错误和异常的超类。所有的错误和异常都是从该类继承而来。Throwable中的构造方法可以创建一个 Throwable 类对象。1.1.2 Exception Exception 类是所有异常的父类。而 Error 类是所有错误的父类。2.异常处理机制 2.1 try-catch语句捕获异常 2.2 throws关键字声明异常 2.3 finally块代码无论是否发生异常,都会执行三、多线程 1.线程的实现方式 1.1 继承Thread类 1.2 实现Runnable接口2.线程的状态 2.1 新建状态 2.2 就绪状态 2.3 运行状态 2.4 阻塞状态 2.5 死亡状态 3.线程同步 3.1 synchronized关键字 3.2 Lock接口四、IO流 1.IO流的分类 1.1 按数据流向分类 1.2 按处理数据单位分类2.字节流 2.1 InputStream 2.2 OutputStream3.字符流 3.1 Reader 3.2 Writer五、网络编程 1.网络协议 1.1 TCP协议 1.2 UDP协议2.Socket编程 2.1 TCP编程实现 2.2 UDP编程实现;…"
以上内容最小长度要求为2000字。
2023-06-28 上传
2023-07-17 上传
2023-08-21 上传
2024-05-29 上传
2023-07-30 上传
2023-05-25 上传
MrZhou1101
- 粉丝: 0
- 资源: 4
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升