自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Eclipse和Git结合使用

这学期需要用eclipse开发,然后用git管理。我看见有很多人都是在本地的一个eclipse工作空间写程序,然后复制到特定的git仓库提交。我开始也是这样,但是后来和同学交流之后发现可以把eclipse和git结合。就直接把git项目clone在工作空间里面。或者还可以直接在eclipse里面导入git项目选择File->import ->git这样可以直接在里面clone...

2019-06-24 01:45:28 168

原创 java list的remove

今天写软件构造的第一个任务的pro2的时候遇见了一个问题,我关于remove 是这样写的for(Edge x : edges ){if(x.getTarget().equals(vertex)||x.getSource().equals(vertex)){edges.remove(x);//remove edge// System.out.println(x.getSource...

2019-06-24 01:42:18 127

原创 The type of the expression must be an array type but it resolved to List<Vertex>

正常使用 list List vertices = new ArrayList;但是报错 The type of the expression must be an array type but it resolved to List原因:应该导入 :import java.util.*;同时检查一下有没有 import 其他的 List.比如 java.awt.List。有的话,去掉。...

2019-06-24 01:41:35 9530

原创 Eclipse里面使用checkstyle(Google style)

1.checkstyle的安装我查了一下,感觉网上很多教程都过时很久了,复制而且安装不了。有一种最简单的方法就是在markeplace里面安装。选择这个一键安装,我之前选错了怎么也安装不了。2.google style 的使用我们的实验要求用Googlestyle检查代码,https://blog.csdn.net/hotdust/article/details/52205844可以...

2019-06-24 01:40:57 398

原创 equals和hashcode

我在使用findbugs的时候,发现了自己程序中的一个bug:EQ_SELF_USE_OBJECTBug: defines equals method and uses Object.equals(Object)这说的是在写.equals函数的时候,传递的参数需要用object类,否则就不是重写,不能覆盖父类的equals。于是我想到我对equals和hashcode这点当时就没怎么学明白...

2019-06-24 01:38:50 298

原创 String和StringBuilder效率不同的原理

在做实验的时候,中间有一个任务为一个图的toString.,用来打印每条边每个点的信息。其中用到了字符串的链接 我当时用的是String 的 “+”操作,但是图怎么也无法输出,因为有三十多万条边,在大量的字符串的拼接的时候,“+”特别耗时间和内存。然后我通过网上查找,选择用StringBuilder的方法解决了这个问题。1 StringBuilder str = new StringBui...

2019-06-24 01:35:16 224

原创 静态多态与动态多态

面向对象编程的多态从绑定时间来看,可以分成静态多态和动态多态,也称为编译期多态和运行期多态。java中overload是静态多态,即根据参数列表进行最佳匹配,在编译阶段决定要具体执行哪个方法。而与之相反,overriden methods则是在run-time进行动态检查。举例说明:1 public class UseAnimals {2 public void doStuff(An...

2019-06-24 01:28:47 142

原创 常量池与Integer和String的“==”

1 Map<String,Integer> a=new HashMap(),b=new HashMap();2 a.put(“a”, 100);3 b.put(“a”, 100);4 a.put(“c”, 130);5 b.put(“c”, 130);6 System.out.println(a.get(“a”)b.get(“a”));//false7 Sys...

2019-06-24 01:25:02 103

原创 javable之Comparable

我们知道,在Java的集合类中是有一些可复用的算法的,比如Collections.sort()从小到大排序,Collections.min(),最小值Collections.max()最大值,这些对于list操作来说都是非常常见的,也经常需要用到1 List strings = new ArrayList();2 strings.add(“ab”);3 strings.add(“cc”)...

2019-06-24 01:22:19 417

原创 javable 之Iterable

如果希望我们自己设计的ADT支持可迭代,即可以使用for(X x :xxxx)Iterator ITER =xxxx.iterator();while(iter.hasNext()) {…};的方式来遍历进行一些列操作即Iterable,则可以使用Iterable 和Iterator这样做的好处是可以进行迭代而不需要知道ADT里面具体是如何实现的,是使用的什么样的数据结构这些都无所谓。...

2019-06-24 01:13:53 538

空空如也

空空如也

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

TA关注的人

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