![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java代码
月下赶路人
努力学习,认真工作,积极生活。
展开
-
Java实现链表(数据结构)
数据结构——java实现链表/** * @author Lotus_dong * @create 2020-12-21 9:56 * @function 链表:真正的动态数组 */public class MyLinked<T> { /*创建节点,使用内部类*/ private class Node<T> { /*节点元素*/ T element; /*下一个节点*/ Node next;原创 2020-12-21 13:22:55 · 290 阅读 · 0 评论 -
复制文件,将大文件分割成小文件再将文件合并成大文件复制
我们需要将一个文件分割为每份1MB大小的若干份,存储在一个temp的文件夹中,然后再写一个方法,将这若干份合并为一个文件。1、首先是将一个文件分割程若干个存储在temp文件夹中,为方便之后合并可以将temp中的文件按先后写入的顺序编号。2、将文件合并到目标文件夹,你需要知道目标文件夹路径,你还需要从要输入的路径中取得复制后的文件名,从temp中读出分割的文件写入目标文件夹的目标文件中,后缀就可以。3、注意:所有分割和合并的过程用户不可见,用户只需要输入要复制的文件路径,和目标文件夹路径即可上代码:原创 2020-12-04 10:02:17 · 702 阅读 · 0 评论 -
LeetCode_237_棒球比赛两解(栈求解,栈+队列求解)
LeetCode_237_棒球比赛题目描述:你现在是一场采特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中 ops[i] 是你需要记录的第 i 项操作,ops 遵循下述规则:整数 x - 表示本回合新获得分数 x“+” - 表示本回合新获得的得分是前两次得分的总和。题目数据保证记录此操作时前面总是存在两个有效的分数。“D” - 表示本回合新获得的得分是前一次得分的两倍。题目数据保原创 2020-12-01 11:36:54 · 249 阅读 · 0 评论 -
震惊!System Volume Information竟是遍历硬盘下的所有文件和目录时出现异常的真正元凶!!!
我们在对硬盘下的所有目录遍历访问时,经常会出现异常,罪魁祸首就是(硬盘):/System Volume Information这个文件夹,因为这个文件夹它拒绝访问,你就是再遍历,只要碰到它都完蛋,而且还是每个盘都有,当然这个文件夹也可以删掉,但我们今天不提供删除的方法,因为这个文件夹其实也挺重要的,具体请看link,我们直接上代码消除它的影响import java.io.File;import java.util.ArrayList;/** System Volume Information*原创 2020-11-28 02:52:54 · 1253 阅读 · 3 评论 -
Java实现:输出n个元素的所有子集(全详解+图解)
Java实现:输出n个元素的所有子集解题思路:现有n个元素的集合,先求得(n-1)个元素的所有子集,再将第n个元素加入到之前的所有子集之中,这就实现了求n个元素的子集。总结一个公式:n个元素的所有子集 = 第n个元素 +(n-1)个元素的所有子集+ [(n-1个元素的所有子集+第n个元素)] + 空集合图解:以集合[1,2,3]为例[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9h8caF9k-1605973347875)(F:\User\蔡伟东\Desktop\C原创 2020-11-21 23:43:10 · 2671 阅读 · 1 评论 -
237.图解删除链表中的节点(leetcode)
请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。说明:链表至少包含两个节点。链表中所有节点的值都是唯一的。给定的节点为非末尾节点并且一定是链表中的一个有效节点。不要从你的函数中返回任何结果示例输入:head = [4,5,1,9], node = 5输出:[4,1,9]解释:给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.来源:力扣(LeetCode)链接:http原创 2020-11-19 19:15:43 · 498 阅读 · 0 评论 -
Java实现日期Date和字符串String之间的转换
要求定义两个方法:一个用于将字符串日期转为Date类型,并返回该Date类型一个用于将Date类型转为指定格式的字符串形式,并返回该字符串直接上代码import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;public class Test3DateUtil { //将字符串转换为对应的日期 static原创 2020-11-14 01:19:48 · 734 阅读 · 0 评论 -
Java(猜数字游戏)调用方法时,每一个[对象引用.方法名()]都是让方法重新运行
猜数字游戏:一个类A有两个成员变量v,v有一个初值100。定义一个方法guess,对A类的成员变量v,进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。在main方法中测试while(true){}在做上面这个题目时,我开始在main方法的while循环中使用gue.guess()调用了一次方法;又在输出中使用gue.guess()调用了一次方法,想把返回值输出;最后还在终止循环的判断中调用了一次,运行后发现总会有输出混乱的现象,解决方法就是只调用一次方法,返回值用一个变量接住,再原创 2020-10-22 00:33:35 · 277 阅读 · 0 评论 -
震惊!某专家道出Java中的值传递与引用传递居然......
值传递与引用传递实质就是方法操作在内存中是自己单开了一个空间自己玩自己的,还是在对象的空间中陪对象一起玩这样一个问题,废话不多说,直接上代码,具体的内容均在注释中.public class Test { //定义一个Test类 int i ; //成员变量i void change(int i){ //无返回值方法change,形式参数i,会用形式参数的值来初始化自己得存储单元格,和实参是两个不同的存储单元,方法执行中形参值改变不影响实际参数值 i++; //方法内原创 2020-10-20 20:41:57 · 103 阅读 · 0 评论 -
Java类方法(定义一个工具类,存储一些常用的方法)
写一个工具类(自定义名称)存储一些常用的方法1定义方法,判断一个整数是奇数还是偶数要求:传入一个整数返回一个字符串类型的结果(奇数/偶数)2定义方法,参数为姓名,年龄,如果年龄大于等于80,返回免费参观,如果年龄位于50到80之间,返回票价50元,如果年龄小于50岁,返回票价100元./** * 工具类 */public class Test2Tool { //主方法-->用于测试 public static void main(String[] args){原创 2020-10-19 23:55:38 · 1102 阅读 · 0 评论 -
Java面向对象(定义一个Student类,属性有...方法有....创建对象....)
定义一个Student类, 属性有学号,姓名,年龄,性别,语文成绩,数学成绩,英语成绩, 方法有:学习,考试(打印输出学习,考试即可)) 创建两个学生对象,并给属性赋值和调用方法public class Test1Student { //主方法 public static void main(String[] args){ Test1Student stu1 = new Test1Student(); Test1Student stu2 = ne原创 2020-10-19 23:26:31 · 13673 阅读 · 0 评论