上一页 1 2 3 4 5 6 7 8 ··· 14 下一页

2020年2月23日

Java自学-Lambda 聚合操作

摘要: java 集合的聚合操作 步骤 1 : 传统方式与聚合操作方式遍历数据 遍历数据的传统方式就是使用for循环,然后条件判断,最后打印出满足条件的数据 for (Hero h : heros) { if (h.hp 100 && h.damage h.hp 100 && h.damage System 阅读全文

posted @ 2020-02-23 12:17 半米高峰 阅读(284) 评论(0) 推荐(0) 编辑

2020年2月20日

Java自学-Lambda 方法引用

摘要: Lambda 方法引用 步骤 1 : 引用静态方法 首先为TestLambda添加一个静态方法: public static boolean testHero(Hero h) { return h.hp 100 && h.damageh.hp 100 && h.damage TestLambda.t 阅读全文

posted @ 2020-02-20 16:14 半米高峰 阅读(389) 评论(0) 推荐(0) 编辑

2020年2月17日

Java自学-Lambda 概念

摘要: Java Lambda 表达式概念 假设一个情景: 找出满足条件的Hero 从使用 普通方法,匿名类 ,以及 Lambda 这几种方式,逐渐的引入Lambda的概念 步骤 1 : 普通方法 使用一个普通方法,在for循环遍历中进行条件判断,筛选出满足条件的数据 hp 100 && damage he 阅读全文

posted @ 2020-02-17 19:29 半米高峰 阅读(322) 评论(0) 推荐(0) 编辑

2020年1月22日

Java自学-泛型 泛型转型

摘要: Java 中的子类泛型转型成父类泛型 步骤 1 : 对象转型 根据面向对象学习的知识,子类转父类 是一定可以成功的 package generic; import charactor.ADHero; import charactor.Hero; public class TestGeneric { 阅读全文

posted @ 2020-01-22 15:52 半米高峰 阅读(526) 评论(0) 推荐(0) 编辑

2020年1月19日

Java自学-泛型 通配符

摘要: Java 泛型通配符 ? extends super 的用法 示例 1 : ? extends ArrayList heroList 表示这是一个Hero泛型或者其子类泛型 heroList 的泛型可能是Hero heroList 的泛型可能是APHero heroList 的泛型可能是ADHero 阅读全文

posted @ 2020-01-19 21:22 半米高峰 阅读(328) 评论(0) 推荐(0) 编辑

2020年1月18日

Java自学-泛型 支持泛型的类

摘要: Java 如何设计支持泛型的类 步骤 1 : 不支持泛型的Stack 以 Stack栈 为例子,如果不使用泛型 当需要一个只能放Hero的栈的时候,就需要设计一个HeroStack 当需要一个只能放Item的栈的时候,就需要一个ItemStack package generic; import ja 阅读全文

posted @ 2020-01-18 21:02 半米高峰 阅读(171) 评论(0) 推荐(0) 编辑

2020年1月16日

Java自学-泛型 集合中的泛型

摘要: 什么是 泛型? 示例 1 : 不使用泛型 不使用泛型带来的问题 ADHero(物理攻击英雄) APHero(魔法攻击英雄)都是Hero的子类 ArrayList 默认接受Object类型的对象,所以所有对象都可以放进ArrayList中 所以get(0) 返回的类型是Object 接着,需要进行强制 阅读全文

posted @ 2020-01-16 19:56 半米高峰 阅读(283) 评论(0) 推荐(0) 编辑

2020年1月9日

Java自学-集合框架 聚合操作

摘要: 聚合操作 步骤 1 : 聚合操作 JDK8之后,引入了对集合的聚合操作,可以非常容易的遍历,筛选,比较集合中的元素。 像这样: String name =heros .stream() .sorted((h1,h2) h1.hp h2.hp? 1:1) .skip(2) .map(h h.getNa 阅读全文

posted @ 2020-01-09 19:41 半米高峰 阅读(290) 评论(0) 推荐(0) 编辑

2020年1月6日

Java自学-集合框架 Comparator和Comparable

摘要: Java Comparator和Comparable 步骤 1 : Comparator 假设Hero有三个属性 name,hp,damage 一个集合中放存放10个Hero,通过Collections.sort对这10个进行排序 那么到底是 hp小的放前面?还是damage小的放前面 ?Colle 阅读全文

posted @ 2020-01-06 20:44 半米高峰 阅读(286) 评论(0) 推荐(0) 编辑

2020年1月3日

Java自学-集合框架 hashCode原理

摘要: Java hashCode原理 步骤 1 : List查找的低效率 假设在List中存放着无重复名称,没有顺序的2000000个Hero 要把名字叫做“hero 1000000”的对象找出来 List的做法是对每一个进行挨个遍历,直到找到名字叫做“hero 1000000”的英雄。 最差的情况下,需 阅读全文

posted @ 2020-01-03 15:03 半米高峰 阅读(444) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 14 下一页

导航