随笔分类 - java基础--集合
摘要:Collection工具类: 集合工具类,定义除了存取以外的集合常用方法 方法: public static void reverse(List<?> list) //反转集合中元素的顺序 public static void shuffle(List<?> list) //随机重置集合元素的顺序
阅读全文
摘要:Map父接口: 特点:存储一对数据(key-value),无序,无下标,键不可重复,值可重复。 方法:V put(K key,V value) //将对象存入到集合中,关联键值。key重复则覆盖原值。 Object get(Object key) //根据键获取对应的值 Set<K> keySet(
阅读全文
摘要:Set实现类 HashSet: 基于HashCode实现元素不重复 当存入元素的哈希码相同时,会调用equals进行确认,如结果为true,则拒绝后者接入。 TreeSet: 基于排列顺序实现元素不重复 实现了SortedSet接口,对集合元素自动排序 元素对象的类型必须实现Comparable接口
阅读全文
摘要:泛型 JDK1.5中引入的一个新特性,其本质是参数化类型,把类型作为参数传递 常见形式:泛型类,泛型接口,泛型方法 语法:<T,....> T称为类型占位符,表示一种引用类型 好处:提高代码的重用性;防止类型转换异常,提高代码的安全性 泛型类: package com.java.leetcode.c
阅读全文
摘要:List实现类: ArrayList; 数组结构实现,查询快,增删慢 JDK1.2版本,运行效率快,线程不安全 Vector: 数组结构实现,查询快,增删慢 JDK1.0版本,运行效率慢,线程安全 LinkedList: 链表结构实现,增删快,查询慢 是一个双向链表 ArrayList: 使用 pa
阅读全文
摘要:集合:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能 集合和数组的区别: 数组长度固定,集合长度不固定 数组可以存储基本数据类型和引用数据类型,集合只能存储引用数据类型。 集合的位置:java.util.*; Collection体系集合: Collection父接口: 特点:代表
阅读全文