1:List的子类(掌握)(1)List的子类特点ArrayList:底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector:底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList:底层数据结构是链表,查询慢,增删快线程不安全,效率高(2)ArrayListA:没有特有功能需要学习B:案例a:ArrayList存储字符串并遍历b:ArrayList存储自定义对象并遍历(3)VectorA:有特有功能a:添加public void addElement(E obj) -- add()b:获取public E elementAt(int index) -- get()public Enumeration<E> elements() -- iterator()B:案例a:Vector存储字符串并遍历b:Vector存储自定义对象并遍历(4)LinkedListA:有特有功能 a:添加addFirst()addLast()b:删除removeFirst()removeLast()c:获取getFirst()getLast()B:案例a:LinkedList存储字符串并遍历b:LinkedList存储自定义对象并遍历(5)案例:A:去除集合中的多个字符串的重复元素如果字符串的内容相同,即为重复元素B:去除集合中的多个自定义对象的重复元素如果自定义对象的成员变量值都相同,即为重复元素C:用LinkedList模拟一个栈数据结构的集合类,并测试。你要定义一个集合类,只不过内部可以使用LinkedList来实现。2:泛型(掌握)(1)泛型概述是一种把明确类型的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。(2)格式:<数据类型>注意:该数据类型只能是引用类型。(3)好处:A:把运行时期的问题提前到了编译期间B:避免了强制类型转换C:优化了程序设计,解决了黄色警告线问题,让程序更安全(4)泛型的前世今生A:泛型的由来Object类型作为任意类型的时候,在向下转型的时候,会隐含一个转型问题B:泛型类C:泛型方法D:泛型接口E:泛型高级通配符?? extends E? super E(5)我们在哪里使用呢?一般是在集合中使用。3:增强for循环(掌握)(1)是for循环的一种(2)格式:for(元素的数据类型 变量名 : 数组或者Collection集合的对象) {使用该变量即可,该变量其实就是数组或者集合中的元素。}(3)好处:简化了数组和集合的遍历(4)弊端增强for循环的目标不能为null。建议在使用前,先判断是否为null。4:静态导入(了解)(1)可以导入到方法级别的导入(2)格式:import static 包名....类名.方法名;(3)注意事项:A:方法必须是静态的B:如果多个类下有同名的方法,就不好区分了,还得加上前缀。所以一般我们并不使用静态导入,但是一定要能够看懂。5:可变参数(掌握)(1)如果我们在写方法的时候,参数个数不明确,就应该定义可变参数。(2)格式:修饰符 返回值类型 方法名(数据类型... 变量) {}注意:A:该变量其实是一个数组名B:如果一个方法有多个参数,并且有可变参数,可变参数必须在最后(3)Arrays工具类的一个方法asList()把数组转成集合。注意:这个集合的长度不能改变。6:练习(掌握)A:集合的嵌套遍历B:产生10个1-20之间的随机数,要求随机数不能重复C:键盘录入多个数据,以0结束,并在控制台输出最大值7:要掌握的代码集合存储元素,加入泛型,并可以使用增强for遍历。
详细解决方案
java基础复习--复习总结11
热度:66 发布时间:2023-09-23 11:45:58.0
相关解决方案
- java 乱码 汉字是 ? 如何转换成汉字
- java web 登录次数限制,该如何解决
- java 工商银行网银支付 B2B的 都亟需什么,需要注意什么
- Java Applet程序从JDK6升级到7时遇到的有关问题
- java web 视频相干
- java 系统单点登录解决方案
- java 获取客户端IP解决办法
- JAVA 后台怎么获得前台页面FCKedit编辑器中的内容以及内容的样式
- java 正则化匹配有关问题
- JAVA WEB导航条,该怎么处理
- java 中Node 有关问题
- 吐了,java Timer 终止不了。
- java web开发解决办法
- 关于 java cast 有关问题,你明白不
- java ftp 下传和上载乱码有关问题
- java web项目上的一些文件
- Hibernate操作数据库 报错java.lang.Integer cannot be cast to java.lang.String如何改
- java struts 文件上载
- java web baidu map开发
- JAVA WEB导航条解决办法
- java 编写ftp上载
- java web中的一个有关问题,困扰小弟我很久了
- java web 与tomcat解决办法
- java web基于j2ee的一些有关问题
- java 内网外网的一个需求,该怎么处理
- jsp 页面 安插ArrayList 报错。为什么,已经加了import="java.util."了呀!
- java dwg 怎样用java把dwg便是aoutcad的格式文件转换成gif,jpg等格式
- 求《Java Web 程序设计与项目实践》解决办法
- java webservice解决方法
- java 与jsp,该怎么解决