Java集合01 1.什么是集合? 前面我们保存数据使用的是数组,数组有不足的地方,我们来分析一下: 长度开始时必须指定,而且一但指定不能更改 保存的必须是同一类型的元素 使用数组进行增加/删除元素的很麻烦----重新创建一个数组,将旧数组的元素拷贝过来 集合的好处: 可以动态地保存任意
func copyAndCapture(w io.Writer, r io.Reader) ([]byte, error) { var out []byte buf := make([]byte, 1024, 1024) for { n, err := r.Read(buf[:]) if n > 0 { d := buf[:n] out = append(out, d...)
目录一、什么是Stream二、Stream的特点串并行干扰数据源无状态排序三、创建Stream四、中间操作1. distinct2. filter3. map4. mapToDouble4. flatmap5. limit6. skip7. peek8. sorted五、终点操作1. Match2. count3. collect4. find5. forEach6. max、min7. reduce8. toArray()六
Math类 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。 Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。 【常用值与函数】 Math.PI 记录的圆周率 Math.E 记录e的常量 Math中还有一些类似的常量,都是一些工程数学常用量。 M
day01 1、注释 分类: 单行注释:// 多行注释:/**/ 文档注释:/***/ 2、关键字 1.什么是关键字? 被java赋予特殊含义的单词2.关键字的两个特点? 全部都是小写字母 在编译器中会变色 3、常量 常量的分类: 字符串常量:由双引号包裹起来的 整数常量:整数 小数常量:
package method; public class base2 { public static void main(String[] args) { double Max=max(88.0,4.0); System.out.println(Max); } public static double max(double a,double b){ double result=0; if (a==b){
URL:统一资源定位符:Http://localhost/day14/demo1 中华人民共和国 URL:统一资源标示符:/day14/demo1 共和国 java代码 @WebServlet("/requestDemo1") public class ServletDome5 extends HttpServlet { @Override
Stream流 Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代
## 1.ArrayList **集合和数组的区别 :** 共同点:都是存储数据的容器 不同点:数组的容量是固定的,集合的容量是可变的 ### 1.1 -ArrayList的构造方法和添加方法 | public ArrayList() | 创建一个空的集合对象 | | -----------------
跳转控制语句 1、continue:用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行。 2、break:用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环。 continue案例: public class Demo1Continue { /* continue : 跳过某次循环体内容的执行 注意:使用
死循环格式: 1、for(;;) { } 2、while(true) { } 3、do{ }while(true); 案例一: public class Demo1 { /* for死循环格式 : for(;;){ } while死循环格式 : while(true){ } do..while死循环格式 : do{ }while(true); 问题: 死循环有应用场景吗? 例如: 键盘录入一
import java.security.spec.RSAOtherPrimeInfo;public class Demo03 { public static void main(String[] args) { //整数拓展 进制 二进制 0b 十进制 八进制0 // 十六进制0x int i=10; int i2=010;//八进制0 int i3=0x10;//十六进制0x
Java流程控制 用户交互Scanner 顺序结构 选择结构 循环结构 break & continuet(跳出结构) Scanner对象 java.unil.Scanner是 Java5的特征,我们可以通过Scanner类来获取用户的输入 基本语法 Scanner s = new Scanner(System.in); 通过 Scanner 类的next() 与ne
/*1. 不能对布尔值进行转换2.不能吧对象类型转换成不相干的类型3.在把高容量转换到低容量的时候需要强制转换4.转换的时候可能存在内存溢出,或者精度问题(就是小数的时候转成整数int) */System.out.println((int)23.4);System.out.println((int)23.56);System.out.println("=========
前言 数据 data 结构(structure)是一门 研究组织数据方式的学科,有了编程语言也就有了数据结构.学好数据结构可以编写出更加漂亮,更加有效率的代码。 要学习好数据结构就要多多考虑如何将生活中遇到的问题,用程序去实现解决. 程序 = 数据结构 + 算法 数据结构是算法的基础, 换言之
将文件夹下的满足条件的文件拷贝到指定文件夹中 #!/usr/bin/python #ly-2021/10/08 #version_01 #Goals: 将文件夹下满足条件的文件拷贝到制定文件夹中 ################################ import os from os import listdir, getcwd from os.path import join import shutil # in
实现二分查找 二分查找的实现也很简单,如下所示 import java.util.Arrays; import java.util.Random; import java.util.Scanner; public class BinarySearch { /* 二分查找原理: 顾名思义,就是在一个数组中查找一个特定的值 二分查找可以在每次查找后,减少
数据类型拓展 整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x int i =10; int i2=010;//八进制0 int i3=0x10;//十六进制0x System.out.println(i); System.out.println(i2); System.out.println(i3); 八进制转换为其他进制数的原则是:逢8进1。 八进制化为十进制:
转载:https://blog.csdn.net/zx_ros/article/details/123526147 自定义算子的步骤: 1.定义算子属性节点 2.编写算子的输入输出类型推导关系函数 3.使用RELAY_REGISTER_OP宏注册算子 4.实现算子的compute函数 5.注册算子的compute函数和调度schedule 6.实现算子调用时生成call node的
java常用类解析 包装类 包装类值基本数据类型对应的引用类型,包装类封装好的方法能够很方便的让我们操作基本数据类型而不需要自己再去编写不必要的代码。 基本数据类型 包装类 boolean Boolean char Char byte Byte short Short int Integer long Long floast
Http 底层基于Tcp协议实现,面向链接方式安全 基于请求(request)与响应(response)模型 Http是无状态协议,对于事务处理是没有任何记忆功能 http协议多次请求无法共享,再javaweb开发中我们通过cookie和session解决 http协议数据传输过程中,属于同步的过程,如果客户端发送请求到服务端,服务端
树 树(Tree):是n(n>=0)个结点的有限集,n=0,称为空树 在任意的非空树中: 有且仅有一个特定的称为根节点 当n>1时,其余结点可分为m个互不相交的有限集 定义树的时候 根节点是唯一的,不能存在多个根节点 子树的个数没有限制,但他们一定是互不相交的 结点:结点是数据结构中的基础,构成复
打卡26天 今天继续学习集合 ###学习内容 LinkList List:数据是有顺序(添加的先后顺序)的,数据可以重复 ArrayList:内部结构是数组,比较适合做高频率的查找,遍历 LinkedList:双向链表,比较适合做高频率的新增和删除 我们在创建对象时使用的是多态(父类对象---子类引用) 我们创建
switch 表达式类型只能是byte、short、int、char JDK5开始支持枚举,JDK7开始支持String、不支持double、float、long。 case给出的值不允许重复,且只能是字面量,不能是变量。 不要忘记写break,否则会出现穿透现象。 JDK12以上的另一种写法 public void Test() { int num =
目录一、引言1.什么是JVM?2.学习JVM有什么用3.常见的JVM4.学习路线二、内存结构1. 程序计数器1.1 定义1.2作用2. 虚拟机栈2.1定义2.2栈内存溢出2.3线程运行诊断3. 本地方法栈4. 堆4.1定义4.2堆内存溢出5. 方法区5.1方法区5.2组成5.3方法区内存溢出5.4 运行时常量池5.5 StringTable