1. java集合是什么
Java集合是什么:
Java 中的集合类库可以帮助我们在程序设计中实现传统的数据结构。
Java的集合类是一个用来存放对象的容器,有以下特点:
1、Java集合只能存放对象。加入添加了一个基本数据类型,会被自动装箱后存入集合。
2、集合存放的是多个对象的引用,对象本身是在堆内存中的。
3、集合可以存放不同类型,不限数量的数据类型。
集合分三种:1、Set 2 、List 3、Map,下面进行具体介绍。
主要内容:
1)手写ArrayList
2)手写单链表
3)手写LinkedList
4)手写HashMap
5)手写HashSet
6)最新并发集合类
学习目标:
1. 掌握手写ArrayList
2. 掌握手写单链表
3. 掌握手写LinkedList
4. 掌握手写HashMap
5. 掌握手写HashSet
6. 理解最新并发集合类底层原理
视频课程小结:
01_集合提升训练_手写ArrayList_get_size_isEmpty_自定义异常
02_集合提升训练_手写ArrayList_构造方法_add
03_集合提升训练_手写ArrayList_toString_iterator
04_集合提升循环_手写单链表_get
05_集合提升训练_手写单链表_add_remove_toString
06_集合提升训练_手写LinkedList
07_集合提升训练_手写LinkedList_添加内存分配图
08_集合提升训练_HashMap的原理和代码准备
09_集合提升训练_手写HashMap的put
10_集合提升训练_手写HashMap的get_toString
11_集合提升训练_手写HashSet
12_集合提升训练_新一代并发集合类
2. java 中常用五大包有哪些
常用的五个
java.lang.*
提供利用
Java
编程语言进行程序设计的基础类。最重要的类是
Object(它是类层次结构的根)和
Class(它的实例表示正在运行的应用程序中的类)。
java.util.*
包含集合框架、遗留的
collection
类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包
java.io.*
Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。
java.net.*
并非所有系统都支持
IPv6
协议,而当
Java
网络连接堆栈尝试检测它并在可用时透明地使用它时,还可以利用系统属性禁用它。在
IPv6
不可用或被显式禁用的情况下,Inet6Address
对大多数网络连接操作都不再是有效参数。虽然可以保证在查找主机名时
java.net.InetAddress.getByName
之类的方法不返回
Inet6Address,但仍然可能通过传递字面值来创建此类对象。在此情况下,大多数方法在使用
Inet6Address
调用时都将抛出异常。
java.sql.*
提供使用
JavaTM
编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的
API。此
API
包括一个框架,凭借此框架可以动态地安装不同驱动程序来访问不同数据源。
3. Java中“集合”是啥意思集合类的“集合”
在java语言提供的工具类里,一般集合指的是实现了Collection接口的类。
主要是Set、List、Queue
Collection接口方法如下
当然 还有很多很多,就不一一举例了。
另外如果你愿意完全可以定义自己的集合,说白了不就是按照自己的逻辑把对象放在一起么~~~一般实现存、取、排序 就OK了。