![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Stéphane's Java course
文章平均质量分 78
Endemann
这个作者很懒,什么都没留下…
展开
-
Stéphane's Java course : Lecture 5
class OuterClass{ . . . class NestedClass{ . . . }}class OuterClass{ . . . public void doSomething(){ class LocalClass{ . . . } }}Lambda表达式可以有一个嵌套类和方法内部类这样...翻译 2018-04-22 11:54:39 · 153 阅读 · 0 评论 -
Stéphane's Java course : Lecture3
在提到容器(Collection)之前,应该要先了解泛型(Generics)。泛型对代码的复用性(Reusing code)非常重要。你一定在使用ArrayList的时候,了解了一下泛型。强类型语言(Strong typing):编译器不会让你随意混淆数据类型,除非它们本身可以兼容(Compatible),例如:int 和 float(个人理解应该是在做基本算术运算的时候的自动转换吧)。 如果想将...翻译 2018-04-21 20:20:03 · 110 阅读 · 0 评论 -
Stéphane's Java course : Lecture 4
Lecture 3 提到了可变的数组(Resizable Array),LinkedList类。这节课详细讲哈希表(Hash Table)接口。 .hashCode()方法返回一串字符如:"hash = 1550089733" 可以用一个模组,将对象存储在特定的位置。但是不同的元素(items)可以有同样的hashCode,这意味着它们被放在了同一个地方。这个问题叫作冲突(conflict)。自动...翻译 2018-04-21 20:20:51 · 138 阅读 · 0 评论 -
存在交换半径的排列问题
有甲、乙、丙、丁、戊、己、庚、辛...等 n 个人按顺序坐在一列椅子上,现在每个人都可以交换位置(不一定要交换),但交换半径只能为m。问一共有几种交换方法?(m << n)说明:如果m为2,则丙只能坐到甲乙丁戊的位置,而丁只能坐到乙丙戊己的位置。背景:这几个礼拜的Java每周作业都是破解字符替换式密码,如破解:53$$+305))6*;4826)4$.)4$);806*;48+8%60...原创 2018-04-25 20:58:35 · 158 阅读 · 0 评论