自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 泛型方法的概述和使用

泛型方法的概述和使用A:泛型方法概述把泛型定义在方法上B:定义格式public <泛型类型> 返回类型 方法名(泛型类型 变量名)C:案例演示泛型方法的使用package com.heima.bean;public class Tool<Q> { private Q q; public Q getObj() { retur...

2019-06-23 19:29:05 1000

原创 泛型类的概述及使用

泛型类的概述及使用A:泛型类概述< T >把泛型定义在类上B:定义格式public class 类名<泛型类型1, …>C:注意事项泛型类型必须是引用类型D:案例演示泛型类的使用package com.heima.bean;public class Tool<Q> { private Q q; publi...

2019-06-23 18:03:25 278

原创 泛型的由来

泛型的由来A:案例演示泛型的由来:通过Object转型问题引入早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换的问题。也就存在这隐患,所以Java提供了泛型来解决这个安全问题。package com.heima.bean;public class Tool { private Object obj; public Object getO...

2019-06-23 17:12:02 274

原创 ArrayList存储字符串和自定义对象并遍历泛型版

ArrayList存储字符串和自定义对象并遍历泛型版A:案例演示ArrayList存储字符串并遍历泛型版package com.heima.generic;import java.util.ArrayList;import java.util.Iterator;import com.heima.bean.Person;public class Demo02_Gener...

2019-06-23 16:18:35 233

原创 泛型(generic)概述和基本使用

泛型(generic)概述和基本使用A:泛型概述集合边上有一个尖括号,尖括号指的就是泛型.限定集合存储的数据类型,如果加上这个引用数据类型,就告诉你这个集合只能存储该类型对象和该类型的子类对象.B:泛型好处提高安全性(将运行期的错误转换到编译期)省去强转的麻烦C:泛型基本使用<>中放的必须是引用数据类型,因为里面D:泛型使用注意事项前后的泛型...

2019-06-23 15:05:39 813

原创 用LinkedList模拟栈数据结构的集合并测试

用LinkedList模拟栈数据结构的集合并测试A:案例演示需求:请用LinkedList模拟栈数据结构的集合,并测试创建一个类将Linked中的方法封装 public class Stack { private LinkedList list = new LinkedList(); //创建LinkedList对象 public void in(Obje...

2019-06-16 18:13:51 292

原创 栈和队列数据结构

栈和队列数据结构栈:先进后出队列:先进先出

2019-06-16 14:55:47 313

原创 LinkedList的特有功能

LinkedList的特有功能public void addFirst(E e)及addLast(E e)public E getFirst()及getLast()public E removeFirst()及public E removeLast()public E get(int index);package com.heima.list;import java.util.Li...

2019-06-16 14:51:10 341

原创 去除ArrayList中重复自定义对象元素

去除ArrayList中重复自定义对象元素A:案例演示需求:ArrayList去除集合中自定义对象元素的重复值(对象的成员变量值相同)B:注意事项重写equals()方法的contains方法判断是否包含,底层依赖的是equals方法。remove方法判断是否删除,底层依赖的是equals方法。所以要重写Bean类的equals方法。package com.heim...

2019-06-16 14:31:23 892

原创 去除ArrayList中重复字符串元素方式

去除ArrayList中重复字符串元素方式A:案例演示需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)思路:创建新集合方式package com.heima.list;import java.util.ArrayList;import java.util.Iterator;public class Demo01_ArrayList { publi...

2019-06-16 13:57:15 255

原创 List的三个子类的特点

List的三个子类的特点A:List的三个子类的特点ArrayList:底层数据结构是数组,查询快,增删慢.线程不安全,效率高.Vector:底层数据结构是数组,查询快,增删慢.线程安全,效率低.Vector相对ArrayList查询慢(线程安全)Vector相对LinkedList增删慢(数组结构不同)Vector和ArrayList的区别:Vector是线...

2019-06-15 16:42:07 717

原创 数据结构之数组和链表

数据结构之数组和链表A:数组查询快修改也快增删慢B:链表查询慢修改也慢增删快数组的初始长度是10个,数组一旦被初始化就不会被改变.如果这个时候再增加一个,那他就创建一个跟原数组比较增加50%的新数组,然后把原数组中的元素放在新数组中,再增加的就添加到新增的这块了,原数组就变成垃圾.数组:查询和修改快,是因为直接通过索引获取就可以找到对应的值.增加和删慢,是因...

2019-06-15 16:13:21 233

修改目标地址值代表的值

修改目标地址值代表的值

2022-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除