17泛型与常见数据结构
六个核桃君
懒散久了,突然努力一下,你还以为你很拼命呢?哈哈
展开
-
集合的体系结构
package com.ys.fanxin17; import java.util.ArrayList; /* ArrayList * 集合的体系结构: * 由于不同的数据结构(数据的组织,储存方式),所以java为我们提供了不同的集合, * 但是不同的集合他们的功能都是相似的,不断向上提取,这就是集合体系结构形成的原因。 * * 体系结构: * 怎么...原创 2019-03-14 18:29:39 · 550 阅读 · 0 评论 -
List的子类概述和LinkedList的特有功能
示例代码 package com.ys.fanxin17; import java.util.LinkedList; public class LinkedListDemo { public static void main(String[] args) { LinkedList li = new LinkedList(); li.add("hello"); li.add(...原创 2019-03-15 17:15:13 · 253 阅读 · 0 评论 -
List的特点和特有功能
功能代码测试 1运行结果 2运行结果 3运行结果 4运行结果原创 2019-03-15 17:08:11 · 824 阅读 · 0 评论 -
几个常见的数据结构
数组 链表 栈 队列原创 2019-03-15 11:51:55 · 207 阅读 · 0 评论 -
增强for循环 foreach的概述和测试
测试代码 //创建集合对象 Collection c = new ArrayList(); //添加元素 c.add("hello"); c.add("world"); c.add("love"); //通过foreach循环遍历集合 for(Object obj : c) { System.out.println(obj); } 运行结果 ...原创 2019-03-15 11:48:10 · 260 阅读 · 0 评论 -
泛型的概述和体现
首先我们看一串代码 要求:使用集合储存自定义对象并遍历 运行结果: 出现了模式转换异常 因此为了安全出现了泛型的概念 什么是泛型? 为什么要有泛型? 泛型的好处? 什么时候用? 修改后的代码 运行结果 ...原创 2019-03-15 11:38:50 · 163 阅读 · 0 评论 -
并发修改异常
首先我们思考一个问题该怎么做 三个步骤 第一种办法 使用contains方法 //创建集合对象 Collection c = new ArrayList(); //添加元素 c.add("hello"); c.add("world"); c.add("love"); //判断集合中是否包含元素java if(c.contains("love")) { ...原创 2019-03-15 11:28:05 · 329 阅读 · 0 评论 -
迭代器的概述和测试
集合的遍历方式 第一种 第二种 具体实现 但是要注意这个方法有个缺点,容易报错 没有下一个元素了,但是还在调用这个方法↑ 改进方法 用while进行判断 ...原创 2019-03-14 18:51:13 · 141 阅读 · 0 评论 -
Collection中的常用功能
Collection集合中有八个最基本的方法 package com.ys.fanxin17; import java.util.ArrayList; import java.util.Collection; /* * Collection * boolean add(E e) * void clear() * boolean contains(O...原创 2019-03-14 18:35:07 · 489 阅读 · 0 评论 -
查找数据索引及判断元素是否存在
思考一个问题 首先,查找数据索引 代码 package com.ys.fanxin17; import java.util.ArrayList; import java.util.List; public class ListTest { public static void main(String[] args) { List list = new ArrayList(); li...原创 2019-03-15 17:25:10 · 1818 阅读 · 0 评论