摘要: 一、LinkedList集合的特点: 底层的数据结构是双链表,增删快,查询慢,线程不安全,效率高 二、特殊功能: public void addFirst(E e)及addLast(E e) addFirst是在集合的第一个位置进行添加,addLast是在集合的最后一个位置进行添加 public E 阅读全文
posted @ 2024-10-16 11:14 你的镁偷走了我的锌 阅读(29) 评论(0) 推荐(0)
摘要: 一、Vector Vector[具体的子类]: 底层数据结构是数组,查询快,增删慢,先出安全,效率低。 即便Vector是线程安全的,我们以后也不会用它。 特殊的功能:(可以被代替) public void addElement(E obj) public E elementAt(int index 阅读全文
posted @ 2024-10-16 09:42 你的镁偷走了我的锌 阅读(13) 评论(0) 推荐(0)
摘要: 一、泛型的介绍 按照之前的写法,有几个问题 1. 程序中有大量的黄色警告 2. 在遍历的时候,迭代器不知道元素本身的类型,需要向下转型 二、泛型的使用方法 使用泛型[参数化类型]改进集合的使用。 语法格式:<引用数据类型> public class FanXingDemo1 { public sta 阅读全文
posted @ 2024-10-16 09:35 你的镁偷走了我的锌 阅读(38) 评论(0) 推荐(0)
摘要: 一、ArrayList集合的具体特点: 底层的数据结构是数组,查询快,增删慢,线程不安全,效率高。 /* Collection[接口]: List[接口]: 元素有序,可以发生重复,有索引的概念 ArrayList[具体的子类]: 底层数据结构是数组,查询快,增删慢,线程不安全,效率高。 Set[接 阅读全文
posted @ 2024-10-15 22:22 你的镁偷走了我的锌 阅读(23) 评论(0) 推荐(0)
摘要: 需求:遍历集合,当遇到mango的时候,向集合中添加一个元素"java" public class ListDemo2 { public static void main(String[] args) { List list1 = new ArrayList(); list1.add("hello" 阅读全文
posted @ 2024-10-15 19:39 你的镁偷走了我的锌 阅读(12) 评论(0) 推荐(0)
摘要: 一、List是一个接口,其集合的特点是:元素可以发生重复,有序(指的是存入和输出的顺序一致) 二、List集合中特有的成员方法: 1.void add(int index,E element)向List集合中的指定位置添加元素 2.E remove(int index)在集合指定位置删除元素 3.E 阅读全文
posted @ 2024-10-15 19:27 你的镁偷走了我的锌 阅读(24) 评论(0) 推荐(0)
摘要: 一、第一种方法,将集合转换成数组,进行循环遍历 public class CollectionDemo3 { public static void main(String[] args) { Collection c1=new ArrayList(); c1.add("java"); c1.add( 阅读全文
posted @ 2024-10-15 19:04 你的镁偷走了我的锌 阅读(62) 评论(0) 推荐(0)
摘要: 一、Collection集合的介绍: 1.Collection是一个接口,List,Set是继承Collection接口的子接口 2.当我们使用Collection的方法的时候,由于是一个接口不能直接new对象,可以通过其具体实现的子类来进行调用 二、Collection 的基本方法(6) 1.bo 阅读全文
posted @ 2024-10-15 17:29 你的镁偷走了我的锌 阅读(14) 评论(0) 推荐(0)
摘要: Object类中的常用方法: 1.hashCode方法,是对象地址值的另一种表现形式 class Student{ String name; int age; public Student() { } public Student(String name, int age) { this.name 阅读全文
posted @ 2024-09-27 20:56 你的镁偷走了我的锌 阅读(70) 评论(0) 推荐(0)
摘要: 匿名内部类: new 接口名/抽象类名(){ //重写接口或者抽象类中的方法 } 就意味着JVM在运行过程中做了几件事: 1、JVM内部自己创建一个类 2、这个类实现一个接口或者继承了一个抽象类 3、将这个类的对象创建出来 interface Inter1{ //定义一个接口 void fun1() 阅读全文
posted @ 2024-09-27 20:18 你的镁偷走了我的锌 阅读(20) 评论(0) 推荐(0)