- 博客(14)
- 收藏
- 关注
原创 Java集合
个人笔记----23.4.21单列集合(value)Iterable接口中里有方法iterator(),用以返回一个实现了Iterator接口的对象(迭代器)增强for循环遍历底层使用的也是迭代器ListList接口是Collection接口的子接口List集合类中元素有序(即添加顺序和取出顺序一致)、 且可重复List集合中的每个元素都有其对应的顺序索引, 即支持索引。List容器中的元素都对应一 个整数型的序号记载其在容器中的位置,可以根据序号取元素JDK API中List接口的实现类有底层结
2023-04-21 17:51:13
156
原创 idea Template
public class test{ //pr == private | p == public private static final int a=1;//prsf public static final int b=1;//psf public static final int c=1;//psfi public static final String d=null;//psfs public static void main(String[] ar
2021-07-06 14:38:49
201
1
原创 十六进制和十进制之间的转化
十进制转化成十六进制原理:除16取余,直到原数为0,所得余数逆序即为十六进制数(大于十的转换成相应的字母)public static String decimalToHex(int decimal) { String hex=""; while(decimal!=0) { char ch; int yu=decimal%16; if(yu<=9)
2020-12-28 16:40:44
1122
原创 Java读取txt文件到String
import java.io.*;public class Test{ public static void main(String args[])throws Exception{ File f = new File("D:" + File.separator + "f.txt"); FileInputStream in = new FileInputStream(f); byte[] b = new byte[(int)f.length()]
2020-12-17 09:19:39
1065
转载 java多态,如何理解父类引用指向子类对象
java多态,如何理解父类引用指向子类对象原文链接转载仅为了收藏作笔记要理解多态性,首先要知道什么是“向上转型”。定义了一个子类Cat,它继承了Animal类,那么后者就是前者父类。我可以通过 Cat c = new Cat();实例化一个Cat的对象,这个不难理解。但当我这样定义时: Animal a = new Cat();表示定义了一个Animal类型的引用,指向新建的Cat类型的对象。由于Cat是继承自它的父类Animal,所以Animal类型的引用是可以指向Cat类型的对象
2020-11-22 22:04:49
309
原创 JAVA中的传引用笔记
Java只有值传递测试用例No1/** * Theme:数组的传递 * Author: Sunyi * Date: 2020/11/7 16:35 * Conclusion:本质上类似于通过"."操作符修改对象的值 **/public class Test1{ public static void main(String[] args) { int [] array=new int[5]; for(int i=0; i<4; i++)
2020-11-17 18:30:57
109
原创 树状数组简谈
——2020.8.5学习笔记思路记录树状数组:1.用法一般用于解决动态前缀和问题,即求数列中某段区间元素的和,过程中元素a[i]的值可以改变,用树状数组可在一定程度上均衡查询与修改操作的时间复杂度,查询/修改的时间复杂度为O(nlogn)2.lowbit(x)概念引入获取一个数的2次幂拆分中,最小的2的幂即二进制中从右往左第一个为1的数及其后面的0eg 10010 求得 10, 10010001 求得 1方法:取反->加1->取&由于取反加一得操作与补码相同,
2020-08-05 12:10:23
154
原创 快速读入
放个csdn以备做题时复制ios::sync_with_stdio(false);//取消同步inline int read()//快速读入int型{ int x=0,f=1;char ch=getchar(); while (!isdigit(ch)){if (ch=='-') f=-1;ch=getchar();} while (isdigit(ch)){x=x*10+ch-48;ch=getchar();} return x*f;}...
2020-07-27 21:09:40
135
原创 表达式求值(简单版)
——整理于20-7-7后续持续改进初版://表达式求值 #include<iostream>#include<stack>#include<cmath>using namespace std;#define MAX 100typedef double NUMTYPE;void mainprogram();//主程序 bool inputjudge(char *e);//输入合法性判断 NUMTYPE numchange(char *e, int
2020-07-07 23:03:05
475
原创 二叉树的性质及证明整理
——整理于2020.4.29二叉树的性质及证明性质1:在二叉树的第i层上至多有2(i-1)个结点 (i>=1)证明:数学归纳法(1) i=1时只有一个根节点。显然 2(i-1)= 20= 1是对的(2) 假设对所有的 j, 1<= j <i, 命题成立,即第j层上至多有2(j-1)个结点(3) 由归纳假设可得: 第i-1层上至多有2(i-2)个结点。由于二叉树.........
2020-05-05 12:34:30
5001
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人