Java入门-代码实例(仅供文章引用)
菜菜的大数据开发之路
Java技术栈 AND 大数据开发,学习笔记, 拒绝水文
展开
-
Java实现反射的常见用法完整代码示例
package cn.cyy.cl.common.bean;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;public class Dog { //Dog实体类 int age; String name; public String field = "我是一个参数, 你获取到原创 2021-12-05 22:47:43 · 448 阅读 · 0 评论 -
完整代码示例-Java实现图的广度优先遍历(BFS)
代码示例package DataStrcture.graphdemo;import java.util.ArrayList;import java.util.LinkedList;public class BFSDemo { /** * 1. 存储顶点的vertexs 集合 * 2. 存储顶点之间边信息的 edges数组 * 3. 标记是否访问过顶点对应索引的boolean数组 isVisited * 4. 顺序存储刚刚遍历过的顶点的索引的队列.原创 2021-05-17 23:02:55 · 366 阅读 · 0 评论 -
完整代码示例-Java实现图的深度优先遍历(DFS)
代码示例package DataStrcture.graphdemo;import java.util.ArrayList;import java.util.Arrays;public class DFSDemo { //测试方法 public static void main(String[] args) { String[] str = {"A", "B", "C", "D", "E", "F", "G","H"}; DFSDemo bg.原创 2021-05-17 23:01:24 · 609 阅读 · 0 评论 -
完整代码示例-Java实现平衡二叉树的创建,遍历以及旋转
结点类:package DataStrcture.avltreedemo;public class AVLTreeNode { public AVLTreeNode leftNode; public AVLTreeNode rightNode; public int value; //左旋转和右旋转 public void leftRotation() { AVLTreeNode newNode = new AVLTreeNode(this.原创 2021-05-15 09:52:42 · 240 阅读 · 0 评论 -
完整代码示例-Java实现二叉排序树的查找和删除
结点类:package DataStrcture.binarysearchtree;public class TreeNodeDel { public TreeNodeDel leftNode; public TreeNodeDel rightNode; public int value; ///////////////////////////////////BST结点的删除 //1. 待删除结点的查找 public TreeNodeDel sea.原创 2021-05-12 18:56:35 · 686 阅读 · 1 评论 -
完整代码实例: Java实现中序线索化二叉树,以及对其的中序遍历
结点类的实现package DataStrcture.binarytreedemo_1;public class BinaryTreeNodeThread_copy { // private BinaryTreeNodeThread_copy leftNode; private BinaryTreeNodeThread_copy rightNode; private int leftNodeType; private int rightNodeType; .原创 2021-05-10 11:38:05 · 176 阅读 · 0 评论 -
Java实现二叉树的前中后序查找完整代码示例
结点类package DataStrcture.binarytreedemo_1;public class BinaryTreeNodeSe { //结点类 private BinaryTreeNodeSe leftNode; private BinaryTreeNodeSe rightNode; private int id; private String name; //构造方法,toString, setget方法 public Bi.原创 2021-05-07 12:17:50 · 299 阅读 · 0 评论 -
Java实现二叉树结点的删除完整代码示例
结点类public class BinaryTreeNodeDel { //结点类 private BinaryTreeNodeDel leftNode; private BinaryTreeNodeDel rightNode; public int id; public String name; //构造方法,toString, setget方法 public BinaryTreeNodeDel(int id, String name) {.原创 2021-05-07 12:16:03 · 215 阅读 · 0 评论 -
完整代码实例-Java实现简单的逆波兰计算器
完整代码示例如下:package DataStrcture.StackDemo;import java.util.ArrayList;import java.util.List;import java.util.Stack;public class PolanExpCaculator_copy { /** * 1.给定一个后缀表达式 * 2.我们把后缀表达式通过 split分割字符, 赋值给String数组, * 3.遍历string数组, 把表达式.原创 2021-04-19 22:02:54 · 432 阅读 · 2 评论 -
完整代码实例-Java单向循环链表解决约瑟夫问题
约瑟夫问题:N个人围成一个环,选取一个正整数M(<n)作为报数值。从第一个人开始按顺时针方向自1开始顺序报数,报到m停止报数,报m的出列,下一个继续开始重新报数,直到环中只剩下一个为最后的优胜者。完整代码实现:package DataStrcture.ArrayDemo.circlesinglelistdemo;public class Josephus{ //结点内部类 static class Node{ Node next; .原创 2021-04-17 22:05:06 · 165 阅读 · 0 评论 -
完整代码实例: Java实现合并两个有序的单链表
代码如下:package DataStrcture.ArrayDemo.singlelistdemo;public class MergerOrderedSingleList { //结点内部类 static class Node{ Node next; int id; String name; ///构造器和toString() public Node(int id, String name){ .原创 2021-04-17 16:25:01 · 751 阅读 · 0 评论 -
完整代码实例-数组模拟栈的出入栈和打印输出(Java实现)
代码如下:package DataStrcture.StackDemo;import java.util.Scanner;public class ArrToStack{ ///定义数组以数组的大小, 类的构造方法 ///////////注意 ! 在栈中我们规定top指针除了初始状态为-1外,其余时间都是指向栈顶最开头的那个数据 int[] arr; int top = -1;//怎么能忘了栈的指针呢? int MAXSIZE; public .原创 2021-04-16 20:07:34 · 455 阅读 · 0 评论 -
完整代码实例-借助头结点和尾指针实现简单的单向循环链表(Java)
代码如下:package DataStrcture.ArrayDemo.circlesinglelistdemo;public class CircleSingleListDemo { ///结点类 static class Node{ Node next; int num; public Node(int num){ this.num = num; } public Str.原创 2021-04-16 10:33:13 · 411 阅读 · 0 评论 -
完整代码示例-Java实现双链表的插入,删除,查找,修改和遍历
代码示例:package DataStrcture.ArrayDemo.doublelinkedlistdemo;public class DoubleLinkedListFinalDemo { ///结点类 static class Node { //指针域和数据域 Node next; Node pre; int num; ///构造器和toString() public Node.原创 2021-04-15 22:48:18 · 731 阅读 · 0 评论 -
完整代码实例-Java实现 双链表按顺序添加结点
完整代码如下:package DataStrcture.ArrayDemo.doublelinkedlistdemo;public class AddByOrderDList { //结点类 static class Node{ Node next; Node pre; int num; ///构造器和toString方法 public Node(int num){ this.n.原创 2021-04-15 21:41:13 · 197 阅读 · 0 评论 -
完整代码实例-Java实现单链表的逆序打印(用栈)
代码实例:package DataStrcture.ArrayDemo.singlelistdemo;import java.util.Stack;public class ReverseSingleListAndOutput { ///结点内部类 static class Node{ Node next; int num; //构造方法, toString public Node(int num){ .原创 2021-04-15 10:49:30 · 236 阅读 · 0 评论 -
完整代码实例-Java实现 (头插法) 反转单链表
代码示例:package DataStrcture.ArrayDemo.singlelistdemo;public class SingleListReverse { public static class Node{ Node next; int num; ///构造器 public Node(int num){ this.num = num; } /.原创 2021-04-15 00:12:05 · 338 阅读 · 0 评论 -
完整代码示例-Java实现找出单链表的倒数第K个结点
废话不多说,直接上代码:package DataStrcture.ArrayDemo.singlelistdemo;public class GetLastNode { //内部结点类 public static class Node{ Node next; int num; ///构造器, tostring() public Node(int num){ this.num = num; .原创 2021-04-14 20:12:12 · 203 阅读 · 0 评论 -
完整代码示例-Java实现单链表有序插入
代码如下:package DataStrcture.ArrayDemo.singlelistdemo;public class OrderSingleListDemo { public static class Node{ Node next; String name; int age; //个构造器用于初始化 public Node(String name, int age){ .原创 2021-04-14 17:59:10 · 1387 阅读 · 0 评论 -
完整代码实例-Java实现单链表的尾插入,定点插入,查找,修改,删除,遍历输出
package DataStrcture.ArrayDemo.singlelistdemo;public class SingleList_copy_copy { /// /* 1. 结点内部类 */ public static class Node{ public Node next; public String name; public int age; //构造器初始化结点类原创 2021-04-14 16:43:11 · 184 阅读 · 0 评论 -
Java-HashSet的实例-学生信息管理
示例代码:///实体类package JavaReview.src;public class StudentEntity { private int studentId; private String name; private String gender; private String adress; public StudentEntity(int studentId, String name, String gender, String adres原创 2021-03-24 21:52:33 · 301 阅读 · 0 评论 -
Java-ArrayList应用实例-信息管理
示例代码如下:需求:////操作类import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Scanner;public class NoticeOperator { public static void main(String[] args) { //初始化并赋值公告; NoticeInformation noticeInfo原创 2021-03-24 21:50:11 · 142 阅读 · 0 评论 -
Java-ArrayList遍历的实例-员工工资表
ArrayList遍历实例-员工工资表:示例代码如下:////员工信息操作类import com.sun.prism.impl.shape.BasicRoundRectRep;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class EmployeeOperator { public static void main(String[] args) {原创 2021-03-24 21:47:22 · 456 阅读 · 0 评论