- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 java技术栈直通之路系列 1.4 java集合基础 linkList源码解读
1.LinkedList 的全面说明2.LinkedList 的底层操作机制3.源码阅读.add方法:public boolean add(E e) { linkLast(e); return true; }将新的结点,加入到双向链表的最后 void linkLast(E e) { final Node<E> l = last; final Node<E> newNode = new Node<>(l, e, null)
2022-03-02 19:39:07
271
原创 java技术栈直通之路系列 1.4 java集合基础 Vector扩容机制
Vector底层也是一个数组,和ArrayList相似其底层源码和上一篇博客相似,现在给出其区别:Vector有4种构造方法:public Vector() { this(10); }public Vector(int initialCapacity) { this(initialCapacity, 0); } public Vector(int initialCapacity, int capacityIncrement) {
2022-03-01 19:49:56
245
原创 java技术栈直通之路系列 1.2 java集合基础 collections&&list&&遍历方法
1.集合体系图我们常用的集合主要有List,Map,set,以及ArrayList,LinkedList,Vector,HashSet,TreeSet,HashMap等,其体系结构图如下:事实上,实现了List,Set,Map的集合远不止这些,更多的可以去看相关API.2.Collections接口中的方法相关方法的参数和返回值如下图:我们经常用到的是add,remove,addAll,contains,Iterator等方法。3.Iterator接口Iterator是一个迭代器类型,主
2022-02-28 22:43:38
50
原创 java技术栈直通之路系列 1.1 Object类中的常用方法
1.equals我们先看Object中的equals方法,发现它是比较对象的地址。 public boolean equals(Object obj) { return (this == obj); }实际开发中我们经常会用到String,Integer等类的equals方法,我们先看看源码:Integer//Integer public boolean equals(Object obj) { if (obj instanceof Inte
2022-02-28 10:22:29
654
原创 java jdk 14.0.2下载安装以及环境配置教程
java jdk 14.0.2下载安装以及环境配置教程系统:win10下载安装:首先,下载安装 Java 的 JDK 请跳转到此网址:官网如图,选择标注部分进行下载安装。注:一定要记得安装路径,一会要用。配置环境:第一步:首先在“此电脑”右键“属性”选中“高级系统设置”中的“环境变量”第二步:在环境变量中新建两个系统变量,这里一定要记住不是用户变量。JAVA_HOME变量的变量值是你自己安装Java的JDK安装路径文件夹中的地址,每个人的地址是不一样的哦,这个就是上面要记住地址
2021-04-08 10:32:56
468
原创 图的两种存储,两种遍历
图的两种存储,两种遍历(邻接表,邻接矩阵,DFS(递归与非递归),BFS)//软1911#include<iostream>#include<queue>#include<stack>#include<math.h>#define VISITED 1#define UNVISITED 0using namespace std;template <class EdgeType>class Edge//边类型{public:
2020-12-09 00:39:52
479
1
原创 #二维数组的选择排序
//九宫格内按顺时针进行的选择排序#include<stdio.h>void swap(int w, int q);void zhaozuobiao(int wu[3][3]);//交换零与中间的数void chu(int wu[3][3], int n);//交换n与中间坐标的值void shunshizhen(int wu[3][3], int m, int n);//选...
2019-11-23 13:56:57
388
1
原创 插入排序从后插入版本
插入排序从后插入版本void cha(int wu[]){ int m,n, i,temp; for (i = 0; wu[i] != 0; i++); i--; //temp = wu[i]; if (wu[i] < wu[i - 1]) { temp = wu[i]; wu[i] = wu[i - 1]; wu[i-1] = temp; } for (n=...
2019-11-20 21:31:16
1707
1
初学者插入排序从后插入版本.sln
2019-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人