侧边栏
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 28 下一页
摘要: 数据结构 数据结构: 数据结构_栈:先进后出 入口和出口在同一侧 数据结构_队列:先进先出 入口和出口在集合的两侧 数据结构_数组: 查询快:数组的地址是连续的,我们通过数组的首地址可以找到数组,通过数组的索引可以快速的查找某一个元素。 增删慢:数组的长度是固定的,我们想要增加/删除一个元素,必须创 阅读全文
posted @ 2019-07-21 23:04 菜鸟-传奇 阅读(1533) 评论(0) 推荐(1) 编辑
摘要: 斗地主综合案例:有序版本(双列) 1.准备牌 2.洗牌 3.发牌 4.排序 5.看牌 阅读全文
posted @ 2019-07-21 23:03 菜鸟-传奇 阅读(368) 评论(0) 推荐(0) 编辑
摘要: JDK9对集合添加的优化 JDK9的新特性: list接口,Set接口,Map接口:里边增加了一个静态的方法of,可以给集合一次性添加多个元素 static <E> List<E> of (E... elements) 使用前提: 当集合中存储的元素的个数已经确定了,不在改变时使用 注意: 阅读全文
posted @ 2019-07-21 23:02 菜鸟-传奇 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Debug追踪 Debug调试程序: 可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug 使用方式: 在行号的右边,鼠标左键单击,添加断点(每个方法的第一行,哪里有bug添加到哪里) 右键,选择Debug执行程序 程序就会停留在添加的第一个断点处 执行程序: f8:逐行执行程序 f7:进 阅读全文
posted @ 2019-07-21 22:56 菜鸟-传奇 阅读(2741) 评论(0) 推荐(0) 编辑
摘要: 练习: 计算一个字符串中每一个字符出现的次数 分析:1.使用Scanner获取用户输入的字符串2.创建Map集合,key是字符串中的字符,value是字符的个数3.遍历字符串,获取每一个字符4.使用获取到的字符,去Map集合判断key是否存在 key存在: Key不存在: 5.遍历Map集合,输出结 阅读全文
posted @ 2019-07-21 22:53 菜鸟-传奇 阅读(9492) 评论(0) 推荐(3) 编辑
摘要: Map集合 Collection接口: 定义了单列集合规范 Collection<E> 每次存储一个元素 单个元素 Map接口:定义了双列集合的规范 Map<K,V> 每次存储一对元素 java.util.Map<K,V>集合 Map集合的特点: HashMap集合的特点:1.HashMap集合底层 阅读全文
posted @ 2019-07-21 22:52 菜鸟-传奇 阅读(1221) 评论(0) 推荐(3) 编辑
摘要: 可变参数 可变参数:是JDK1.5 之后出现的新特性 使用前提: 当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数。 使用格式:定义方法时使用 修饰符 返回值类型 方法名(数据类型...变量名){} 可变参数的原理: 可变参数底层就是一个数组,根据传递参数个数不同,会创建不 阅读全文
posted @ 2019-07-21 22:39 菜鸟-传奇 阅读(1231) 评论(0) 推荐(0) 编辑
摘要: Set接口 Set接口的特点: HashSet特点: HashSet集合存储数据的结构(哈希表) 哈希值:是一个十进制的整数,由系统随机给出(就是对象的地址值,是一个逻辑地址,是模拟出来得到的地址,不是数据实际存储的物理地址)在Object类有一个方法,可以获取对象的哈希值 HashCode方法的源 阅读全文
posted @ 2019-07-21 22:38 菜鸟-传奇 阅读(4347) 评论(0) 推荐(4) 编辑
摘要: List接口 List接口的特点: List接口中带索引的方法(特有): 注意:操作索引的时候,一定要防止索引越界异常 IndexOutOfBoundsException:索引越界异常,集合会报 ArrayIndexOutOfBoundsException:数组索引越界异常 StringIndexO 阅读全文
posted @ 2019-07-21 22:35 菜鸟-传奇 阅读(6982) 评论(1) 推荐(10) 编辑
摘要: 数据结构 数据结构: 数据结构_栈:先进后出 入口和出口在同一侧 数据结构_队列:先进先出 入口和出口在集合的两侧 数据结构_数组: 查询快:数组的地址是连续的,我们通过数组的首地址可以找到数组,通过数组的索引可以快速的查找某一个元素。 增删慢:数组的长度是固定的,我们想要增加/删除一个元素,必须创 阅读全文
posted @ 2019-07-21 22:20 菜鸟-传奇 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 集合 学习集合的目标: 集合和数组的区别 集合框架 JAVASE提供了满足各种需求的API,在使用这些API前,先了解其继承与接口操作架构,才能了解何时采用哪个类,以及类之间如何彼此合作,从而达到灵活应用。 集合按照其存储结构可以分为两,分别是单列集合 java.util.Collection和双列 阅读全文
posted @ 2019-07-19 22:30 菜鸟-传奇 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 斗地主案例的代码实现(单列) 阅读全文
posted @ 2019-07-19 22:28 菜鸟-传奇 阅读(985) 评论(0) 推荐(1) 编辑
摘要: 泛型 泛型:是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型 泛型也可以看出是一个变量,用来接受数据类型 E e : Element 元素 T t : Type 类型 ArrayList集合在定义的时候,不知道集合中都会存储什么类型的数据,所以类型使用泛型 E:未知的数据类型 阅读全文
posted @ 2019-07-19 22:23 菜鸟-传奇 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 迭代器 java.util.Iterator接口:迭代器(对集合进行遍历) 有两个常用的方法 boolean hasNext() 如果仍有元素可以迭代,则返回 true。 判断集合中还有没有下一个元素,有就返回true,没有就返回false。 E next() 返回迭代的下一个元素 取出集合中的下一 阅读全文
posted @ 2019-07-19 22:16 菜鸟-传奇 阅读(1695) 评论(0) 推荐(0) 编辑
摘要: 集合 学习集合的目标: 集合和数组的区别 集合框架 JAVASE提供了满足各种需求的API,在使用这些API前,先了解其继承与接口操作架构,才能了解何时采用哪个类,以及类之间如何彼此合作,从而达到灵活应用。 集合按照其存储结构可以分为两,分别是单列集合 java.util.Collection和双列 阅读全文
posted @ 2019-07-19 22:11 菜鸟-传奇 阅读(570) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 28 下一页