摘要:
Vector类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件 但是,vecor的大小可以根据需要增大或镕小,以适应创建vector后进行添加或移除项的操作 许多程序员开发时非常随意地使用ArrayList完成任何需求,并不严谨,这种用法是不提倡的 /ector实现List 阅读全文
摘要:
ArrayList集合 ArrayList 集合数据存储的结构是数组结构。元素增删慢,查找快,由于日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList是最常用的集合。许多程序员开发时非常随意地使用ArrayList完成任何需求,并不严谨,这种用法是不提倡的。 LinkedList集合 阅读全文
摘要:
·二叉树: binary tree ,是每个结点不超过2的有序树( tree ) 。简单的理解,就是一种类似于我们生活中树的结构,只不过每个结点上都最多只能有两个子结点。二叉树是每个节点最多有两个子树的树结构。顶上的叫根结点,两边被称作"左子树"和“右子树”。查找元素慢︰想查找某个元素,需要通过连接 阅读全文
摘要:
数组数组:Array,是有序的元素序列,数组是在内存中开辟一段连续的空间,并在此空间存放元素。就像是一排出租屋, 有100个房间,从001到100每个房间都有固定编号,通过编号就可以快速找到租房子的人。 简单的说,采用该结构的集合,对元素的存取有如下的特点︰ 查找元素快:通过索引,可以快速访问指定位 阅读全文
摘要:
栈 栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。 简单的说:采用该结构的集合,对元素的存取有如下的特点 先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。 例如, 子弹压进弹夹, 阅读全文
摘要:
按照斗地主的规则,完成洗牌发牌的动作。具体规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。I准备牌:牌可以设计为一个ArrayList<String>,每个字符串为一张牌。每张牌由花色数字两部分组成,我们可以使用花色集合与数字集合嵌套迭代完成每张牌的组装。 阅读全文
摘要:
泛型的通配符:?:代表任意的数据类型使用方式:不能创建对象使用只能作为方法的参数使用 这时候我们不知道Arraylist集合使用什么数据类型,可以泛型的通配符?来接收数据类型注意:泛型没有继承概念的 泛行总结 泛型类和泛型方法 泛行接口和泛型方法 泛型通配符 阅读全文
摘要:
定义含有泛型的方法:泛型定义在方法的修饰符和返回值类型之间格式:修饰符<泛型>返回值类型方法名(参数列表(使用泛型)){方法体;}含有泛型的方法,在调用方法的时候确定泛型的数据类型传递什么类型的参数,泛型就是什么类型 含有泛型的接口,第一种使用方式:定义接口的实现类,实现接口,指定接口的泛型publ 阅读全文