- List的方法和属性 方法或属性 作用Capacity 用于获取或设置List可容纳元素的数量。当数量超过容量时,这个值会自动增长。您可以设置这个值以减少容量,也可以调用trin()方法来减少容量以适合实际的元素数目。Count 属性,用于获取数组中当前元素数量Item( ) 通过指定索引获取或设置元素。对于List类来说,它是一个索引器。Add( ) 在List中添加一个对象的公有方法Ad... List的方法和属性 方法或属性 作用Capacity 用于获取或设置List可容纳元素的数量。当数量超过容量时,这个值会自动增长。您可以设置这个值以减少容量,也可以调用trin()方法来减少容量以适合实际的元素数目。Count 属性,用于获取数组中当前元素数量Item( ) 通过指定索引获取或设置元素。对于List类来说,它是一个索引器。Add( ) 在List中添加一个对象的公有方法Ad...
- 反射:框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开发,简化编码。反射:将类的各个组成部分封装为其它对象,这就是反射机制。好处可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。获取Class对象的方式: 1. Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 * 多用于配置文件,将类名定义在配置文件中。读取文件,加载类 2.... 反射:框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开发,简化编码。反射:将类的各个组成部分封装为其它对象,这就是反射机制。好处可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。获取Class对象的方式: 1. Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 * 多用于配置文件,将类名定义在配置文件中。读取文件,加载类 2....
- 企业笔试过程中会涉及到数据结构的方方面面,现将有关图的深度优先搜索与广度优先搜索进行整理归纳,方便日后查阅。在已做过的笔试题目中,可用DFS解决的题目有:“地牢逃脱”–网易“遍历最短路径长度”–携程“小青蛙走迷宫”–滴滴三道题目都是DFS的经典应用,主要采用递归+回溯的方式。下面主要讲解一下DFS与BFS的具体实现。 深度优先搜索(DFS) && 广度优先搜索(BFS)package cn.... 企业笔试过程中会涉及到数据结构的方方面面,现将有关图的深度优先搜索与广度优先搜索进行整理归纳,方便日后查阅。在已做过的笔试题目中,可用DFS解决的题目有:“地牢逃脱”–网易“遍历最短路径长度”–携程“小青蛙走迷宫”–滴滴三道题目都是DFS的经典应用,主要采用递归+回溯的方式。下面主要讲解一下DFS与BFS的具体实现。 深度优先搜索(DFS) && 广度优先搜索(BFS)package cn....
- 一、情景回顾时间:2016.9.18 15:00-17:00地点:山东省网络环境智能计算技术重点实验室事件:滴滴笔试总体来说,滴滴笔试内容体量不算多,主要分为19道选择题、1道多选题,2道编程题、1道简答题(也不简单)。 二、选择题考查知识点:二叉树某层中节点个数(2i-1)、费波纳茨数列应用(上9级台阶的方法-分1步、2步)、Linux下文件软、硬链接。还有各种计算题(10个人握手,每个... 一、情景回顾时间:2016.9.18 15:00-17:00地点:山东省网络环境智能计算技术重点实验室事件:滴滴笔试总体来说,滴滴笔试内容体量不算多,主要分为19道选择题、1道多选题,2道编程题、1道简答题(也不简单)。 二、选择题考查知识点:二叉树某层中节点个数(2i-1)、费波纳茨数列应用(上9级台阶的方法-分1步、2步)、Linux下文件软、硬链接。还有各种计算题(10个人握手,每个...
- 一、Channel 基本介绍(1)NIO 的通道类似于流,但有些区别如下: ① 通道可以同时进行读写,而流只能读或者只能写; ② 通道可以实现异步读写数据; ③ 通道可以从缓冲读数据,也可以写数据到缓存;(2)BIO 中的 stream 是单向的, 例如 FileInputStream 对象只能进行读取数据的操作, 而 NIO 中的通道(Channel)是双向的, 可以读操作, 也可以... 一、Channel 基本介绍(1)NIO 的通道类似于流,但有些区别如下: ① 通道可以同时进行读写,而流只能读或者只能写; ② 通道可以实现异步读写数据; ③ 通道可以从缓冲读数据,也可以写数据到缓存;(2)BIO 中的 stream 是单向的, 例如 FileInputStream 对象只能进行读取数据的操作, 而 NIO 中的通道(Channel)是双向的, 可以读操作, 也可以...
- 文章目录1 OutputStream 子类结构1.1 OutputStream 源码分析2 OutputStream 具体实现类源码分析2.1 ByteArrayOutputStream —— 字节输出流2.2 FileOutputStream —— 文件输出流2.3 PipedOutputStream —— 管道输出流2.4 SocketOutputStream —— 网络输出流2.5 O... 文章目录1 OutputStream 子类结构1.1 OutputStream 源码分析2 OutputStream 具体实现类源码分析2.1 ByteArrayOutputStream —— 字节输出流2.2 FileOutputStream —— 文件输出流2.3 PipedOutputStream —— 管道输出流2.4 SocketOutputStream —— 网络输出流2.5 O...
- 从java字节流说起,java的字节流有两种:输入流和输出流,我这里只分析输入流,输出流与输入流类似,只是方向相反。输入流,顾名思义,就是我们输入我们程序的字节流,也就是如果我们的程序需要输入时,我们从流中读取。输入流是一个抽象的概念,当我们读取文件时,就把文件抽象成一个输入流,当我们读取字节数组时,可以把这个字节数组当成输入流,当我们从网络读取数据时,可以把socket当成一个输入流(网络... 从java字节流说起,java的字节流有两种:输入流和输出流,我这里只分析输入流,输出流与输入流类似,只是方向相反。输入流,顾名思义,就是我们输入我们程序的字节流,也就是如果我们的程序需要输入时,我们从流中读取。输入流是一个抽象的概念,当我们读取文件时,就把文件抽象成一个输入流,当我们读取字节数组时,可以把这个字节数组当成输入流,当我们从网络读取数据时,可以把socket当成一个输入流(网络...
- @TOC IO引入 字节流和字符流(一些说明)在java中io流分为字节流和字符流。字节流和字符流分别对应相应的读取和写入操作。整体的功能就是实现对输入输出的操作。I/O就是input和output的缩写。而java之所以将此称之为流就是将其抽象化,来表示输入输出的功能。封装为对应的类,实现具体的功能,然后全部都存在io包当中。用流来表示输入输出是也是非常形象的。可以想象数据传输信道中数据像... @TOC IO引入 字节流和字符流(一些说明)在java中io流分为字节流和字符流。字节流和字符流分别对应相应的读取和写入操作。整体的功能就是实现对输入输出的操作。I/O就是input和output的缩写。而java之所以将此称之为流就是将其抽象化,来表示输入输出的功能。封装为对应的类,实现具体的功能,然后全部都存在io包当中。用流来表示输入输出是也是非常形象的。可以想象数据传输信道中数据像...
- 字符流说明 字符输入流读数据的方法Reader是一个抽象类public abstract class Readerextends Objectimplements Readable, Closeable用于读取字符流的抽象类。子类必须实现的方法只有 read(char[], int, int) 和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能。我们... 字符流说明 字符输入流读数据的方法Reader是一个抽象类public abstract class Readerextends Objectimplements Readable, Closeable用于读取字符流的抽象类。子类必须实现的方法只有 read(char[], int, int) 和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能。我们...
- 三: 指针与数组的复杂纠葛 1:指针与数组指针可以配合数组干点什么事情呢?我们定义的指针变量可以存放地址,那就可以存放数组的地址啊! (1)指向一维数组一个简单的运用#include<stdio.h>#include<windows.h>int main(){ char str[] = "I love you"; char *target = str; int co... 三: 指针与数组的复杂纠葛 1:指针与数组指针可以配合数组干点什么事情呢?我们定义的指针变量可以存放地址,那就可以存放数组的地址啊! (1)指向一维数组一个简单的运用#include<stdio.h>#include<windows.h>int main(){ char str[] = "I love you"; char *target = str; int co...
- 引言:首先我们怎样认识结构体?结构体在c语言基础以及数据结构中的地位是什么?可以说,结构体作为了一种中间比较重要的桥梁基础,是从基础的C语法过渡到C数据结构必不可少的一种重要数据结构。以及配合指针,成就C语言的灵魂所在。@TOC 一:结构体定义与初始化引用 1:结构体是什么?它的特点? <1>相对于数组存储结构的区别?数组是一种存储结构,一种可以存放相同类型的存储结构。比如int类型的存储结... 引言:首先我们怎样认识结构体?结构体在c语言基础以及数据结构中的地位是什么?可以说,结构体作为了一种中间比较重要的桥梁基础,是从基础的C语法过渡到C数据结构必不可少的一种重要数据结构。以及配合指针,成就C语言的灵魂所在。@TOC 一:结构体定义与初始化引用 1:结构体是什么?它的特点? <1>相对于数组存储结构的区别?数组是一种存储结构,一种可以存放相同类型的存储结构。比如int类型的存储结...
- 1:输入字符串统计其中各个字符出现的次数package java_practice;import java.util.HashMap;import java.util.Scanner;import java.util.Set;//实现一个统计输入字符串中出现某字符的个数public class HashMapDemo2 { public static void main(String... 1:输入字符串统计其中各个字符出现的次数package java_practice;import java.util.HashMap;import java.util.Scanner;import java.util.Set;//实现一个统计输入字符串中出现某字符的个数public class HashMapDemo2 { public static void main(String...
- <3> 哈希表浅说我们从逻辑上最简单的理解这种存储结构HashSet是通过链表加数组实现的。那么我们给出16个位置,索引为 0-15。每次通过计算得出的哈希值是比较大的,我们不可能让哈希值作为索引下标。于是采用了取模也就是对16取余数,余数是多少就会存储到那个位置。不过在存储之前也就会进行判断,判断方法已经说明,不再赘述。如果存储到数组的同一个位置,后面就会采用在该位置进行链式存储。如上图... <3> 哈希表浅说我们从逻辑上最简单的理解这种存储结构HashSet是通过链表加数组实现的。那么我们给出16个位置,索引为 0-15。每次通过计算得出的哈希值是比较大的,我们不可能让哈希值作为索引下标。于是采用了取模也就是对16取余数,余数是多少就会存储到那个位置。不过在存储之前也就会进行判断,判断方法已经说明,不再赘述。如果存储到数组的同一个位置,后面就会采用在该位置进行链式存储。如上图...
- 一: 集合概述集合和数组的区别是什么?数组也是java中的一种数据结构,数据的长度是固定的,存储方式是线性的。并且是可以存储基本的数据类型和对象,基本数据对象可以按照基本类型的装箱处理并存储。而我们的数组是属于引用数据类型的。集合是java中的另外一种数据i结构,相比数组,集合是更加灵活的。从实现方式上,集合的实现方式多样,适用范围比较广,数组采用的是空间连续分配存储的方式。另外,集合采用... 一: 集合概述集合和数组的区别是什么?数组也是java中的一种数据结构,数据的长度是固定的,存储方式是线性的。并且是可以存储基本的数据类型和对象,基本数据对象可以按照基本类型的装箱处理并存储。而我们的数组是属于引用数据类型的。集合是java中的另外一种数据i结构,相比数组,集合是更加灵活的。从实现方式上,集合的实现方式多样,适用范围比较广,数组采用的是空间连续分配存储的方式。另外,集合采用...
- 一、情景回顾时间: 2016.9.28 16:00-18:00 19:00-21:00地点: 山东省网络环境智能计算技术重点实验室事件: 完美世界笔试 今日头条笔试今日头条的两道编程题均涉及到大数据量的处理。按照一般方法解题只能够通过30%-40%。而大数据量的处理也正是自己的软肋。涉及到的知识点如下,仅供参考。 二、线程中 sleep 与 wait 的区别这两个方法来自不同的类分别是T... 一、情景回顾时间: 2016.9.28 16:00-18:00 19:00-21:00地点: 山东省网络环境智能计算技术重点实验室事件: 完美世界笔试 今日头条笔试今日头条的两道编程题均涉及到大数据量的处理。按照一般方法解题只能够通过30%-40%。而大数据量的处理也正是自己的软肋。涉及到的知识点如下,仅供参考。 二、线程中 sleep 与 wait 的区别这两个方法来自不同的类分别是T...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中 -
华为云开发者AI素养直播课·第四期2026/08/28 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;吴松明-华为云AI开发者案例开发专家
EduSwarm 是一个基于多智能体框架构建的 AI 教师团队协作平台:把备课、上课、作业、批改、学情等教学环节,交给多位专职 AI Agent(课件师、出题官、批改师、学情分析师等)协作完成。教师从「亲力亲为」变成「做决策」,学生只需凭课堂码加入即可实时跟课。
即将直播
热门标签