自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 在ADT中实现Iterator

对于在Collections使用Iterator,很熟悉。如果我们自己创建了ADT,通过继承重写等,是可以实现迭代器操作的。具体代码如下,问题来自于软构之前的一道期末考试题目。题目简述如下,构建一个停车场类ConcreteParkingField,其RI中包含类Car,表示车,存储在Map<Lot,Car>mp中。题目希望实现ConcreteParkingField的Iterator操作,使其能够类似于Collections。首先,ConcreteParkingField需要实现Iter

2021-07-09 18:22:39 140

原创 关于java正则表达式

1> java中特殊字符的处理表达式中存在一些字符是具有特殊含义的,因此需要添加"“来进行修饰,这样才能够正确的进行匹配,其中还有一个最特殊的是,如果是”“字符,那么需要”\\"来表示。下面是一些特殊字符字符含义^输入字符串的起始位置$输入字符串的结尾位置( )表示的是子表达式的起始位置终止位置[ ]表示的自定义匹配一些字符串{ }修饰字符 来修饰字符匹配的次数.表示任意字符?表示匹配0次或者1次+表示匹配1次或多次

2021-07-09 17:25:14 83

原创 记录了一些遇到的问题

遇到了下面这样的问题,通过代码验证。import java.util.ArrayList;import java.util.LinkedList;import java.util.List;public class jjj { public static void main(String[] args) { List<String> l1 = new ArrayList<>(); List<String> l2 = new LinkedList

2021-07-09 02:43:32 68

原创 软件构造复习

1.关于表示独立性,表示不变性。表示独立性,体现client端实现的操作,不会借助于内部ADT的实现。publc class c{ public String name; }public class client{public static void main(String[]args){c c_temp = new c();c.name = "J";}此时访问了变量name,那么在实现ADT时,对ADT内部的修改将会对于client的代码段产生影响。可以构造 String getNa

2021-07-07 19:00:11 92

原创 java中的时间表示

在lab3中,IntervalSet类中的初始时间和结束时间都存储为long型,但是在计算时间差等情况下需要将long型转化为Date型及其子类型,例如20190901,转化为具体的时间2019年9月1日。下面是与日期相关的内容的整理。1>将Date转化为指定形式字符串import java.text.SimpleDateFormat;import java.util.Date;public class DateTest { public static void main(Stri

2021-07-07 00:42:04 467

原创 记录一个在转换为Maven文件时出现的错误

在转换Maven时需要修改目录中的 pom.xml文件,使其包含外库文件引用。可能会出现在工程名称旁边有一个红×,但是此时项目仍然能够正确运行。首先查看错误信息,选择 Windows->Show View->Other->Problems完整错误信息:Description Resource Path Location TypeProject configuration is not up-to-date with pom.xml. Run Maven->Update

2021-07-01 13:47:02 109

原创 关于使用Java CI with Maven进行线上build的方法

在使用Travis CI进行线上build时,发现项目传到非提交实验所需要的仓库时能够正常的进行自动build,但是当传到实验所需要的仓库就会出现错误。因此,采用的github中Action选项进行线上build。与Travis CI的操作进行对比,此时同样需要将整个文件操作,转化为Maven形式,然后对于pom.xmi文件进行编辑,比如添加所引用的Junit库,或者进行相关的修改。例如下面的内容: <dependencies> <dependency>

2021-06-13 02:01:01 1489 1

原创 关于Travis CI进行线上build的问题

关于使用Travis CI在线build首先有参考下面两个文章https://www.cnblogs.com/masteryellow/p/8747915.htmlhttps://blog.csdn.net/qq_41662115/article/details/88379632?utm_source=app&app_version=4.8.1在上面文章的参考下,有进行修改以及添加。关于线上build的方法第一个问题:有修改eclipse下的语言为UTF_8第二个问题:在这个文

2021-06-13 01:48:32 294

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除