3月22日Java学习笔记总结

  1. 集合框架对比
    特性 ArrayList LinkedList
    数据结构 动态数组 双向链表
    随机访问效率 O(1) O(n)
    插入删除效率 尾部O(1),中间O(n) 头尾O(1),中间O(n)
    内存占用 连续空间 节点额外指针空间
  2. 泛型擦除示例
    java

// 编译前
List list = new ArrayList<>();
// 编译后(类型擦除)
List list = new ArrayList();

// 泛型方法定义
public void printArray(T[] array) {
for (T element : array) {
System.out.println(element);
}
}
3. 枚举高级特性
java

enum Planet {
EARTH(1), MARS(2); // 枚举常量

private int code;

Planet(int code) {   // 可定义构造方法
    this.code = code;
}

public void showCode() {  // 可定义方法
    System.out.println("Planet code: " + code);
}

}

posted @ 2025-03-23 23:56  头发少的文不识  阅读(13)  评论(0)    收藏  举报