- 博客(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关注的人