集合框架
文章平均质量分 68
ljh_learn_from_base
高楼平地起,须先根基坚!
展开
-
java集合队列完整体系Queue
java集合队列完整体系Queue原创 2023-09-10 20:40:12 · 205 阅读 · 0 评论 -
Java基础之集合框架--TreeSet
import java.util.*;/*Set:无序,不可以重复元素。 |--HashSet:数据结构是哈希表。线程是非同步的。 保证元素唯一性的原理:判断元素的hashCode值是否相同。 如果相同,还会继续判断元素的equals方法,是否为true。 |--TreeSet:可以对Set集合中的元素进行排序。 底层数据结构是二叉树。 TreeSet排序原创 2017-09-09 22:55:24 · 217 阅读 · 0 评论 -
Java基础之集合框架--HashSet
import java.util.*;/*往hashSet集合中存入自定对象姓名和年龄相同为同一个人,重复元素。|--Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复。、 |--HashSet:底层数据结构是哈希表。是线程不安全的。不同步。 HashSet是如何保证元素唯一性的呢? 是通过元素的两个方法,hashCode和equals来完成。原创 2017-09-09 21:40:51 · 201 阅读 · 0 评论 -
有谁知道使用IdentityHashMap如何进行序列化或是深层复制吗?
package newFeatures8;import java.util.IdentityHashMap;/** * * @author ljh *java API 中说此类的典型用法是拓扑保留对象图形转换,如序列化或深层复制。 *要执行这样的转换,程序必须维护用于跟踪所有已处理对象引用的“节点表”。 *节点表一定不等于不同对象,即使它们偶然相等也如此。此类的另一种典型用法是原创 2017-09-18 11:53:59 · 594 阅读 · 0 评论 -
Java基础之集合框架--使用LinkedList模拟堆栈或队列数据结构
package newFeatures8;/*使用LinkedList模拟一个堆栈或者队列数据结构。堆栈:先进后出 如同一个杯子。队列:先进先出 First in First out FIFO 如同一个水管。*/import java.util.*;//封装一个LinkedList对象,对外提供更简便的方法class DuiLie { private LinkedList原创 2017-09-09 16:18:51 · 301 阅读 · 0 评论 -
Java基础之集合框架--Arrays工具类(专门操作数组的工具类)
package newFeatures8;import java.util.Arrays;import java.util.List;public class ArraysDemo { public static void main(String[] args) { //arrays_demo(); arrays_asList_demo(); } /** * 用于操作原创 2017-09-17 22:48:57 · 299 阅读 · 0 评论 -
Java基础之集合框架--Collections.synchronizedList() 线程安全的List
package newFeatures8;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Random;public class CollectionsDemo { public static void main(String[] arg原创 2017-09-17 21:45:34 · 2279 阅读 · 0 评论 -
java基础之集合框架--LinkedList
public class LinkedList extends AbstractSequentialListimplements List, Deque, Cloneable, Serializable List 接口的链接列表实现。实现所有可选的列表操作,并且允许所有元素(包括 null)。除了实现 List 接口外,LinkedList 类还为在列表的开头及结尾 get、remove 和原创 2017-09-09 15:39:27 · 245 阅读 · 0 评论 -
Java基础之集合框架--Collections.reverseOrder()
总结:先看一下集合框架工具类有没有提供对应的方法,如果没有再自己写一个方法package newFeatures8;import java.util.Collections;import java.util.Comparator;import java.util.Set;import java.util.TreeSet;public class CollectionsDemo {原创 2017-09-17 15:07:30 · 3783 阅读 · 0 评论 -
Java基础之集合框架所对应的数据结构
package newFeatures8;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.LinkedList;import java.util.Queue;import java.util.Stack;import java.util.Tre原创 2017-09-08 21:43:00 · 430 阅读 · 0 评论 -
Java基础之集合框架--ArrayList
实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于 Vector 类,除了此类是不同步的。)size、isEmpty、get、set、iterator 和 listIterator 操作都以固定时间运行。add 操作以分摊的固定时间 运行,也就是说,添加 n 个元素需要 O(n) 时原创 2017-09-08 23:44:02 · 230 阅读 · 0 评论 -
Java基础之集合框架--Collection根接口(集合框架的共性功能)
public interface Collectionextends IterableCollection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如原创 2017-09-08 22:53:33 · 344 阅读 · 0 评论 -
Java基础之集合框架--Collections.reverse()方法
package newFeatures8;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class CollectionsDemo { public static void main(String[] args) { replaceAllDemo(原创 2017-09-17 03:51:58 · 7609 阅读 · 0 评论 -
Java基础之集合框架--Collections的fill()方法和replaceAll()方法
package newFeatures8;import java.util.ArrayList;import java.util.Collections;import java.util.List;/* Collections.fill(List list,T obj)方法 * public static void fill(List list,T obj) 使原创 2017-09-17 01:22:23 · 2676 阅读 · 0 评论 -
Java基础之集合框架--Collections.binarySearch()
package newFeatures8;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.List;/* * public static int binarySearch(原创 2017-09-16 21:41:36 · 5316 阅读 · 0 评论 -
Java基础之集合框架--Collections工具类之max()方法
max 方法一个参数的源码:public static > T max(Collection coll) { Iterator i = coll.iterator(); T candidate = i.next(); while (i.hasNext()) { T next = i.next();原创 2017-09-16 01:07:31 · 6938 阅读 · 0 评论 -
Java基础之集合框架--Collections工具类中的sort()方法
package newFeatures8;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/* Collections.sort(List list); * 进行了该泛型方法进行了泛型限定:存入list集合里的元素必原创 2017-09-15 23:33:32 · 784 阅读 · 1 评论 -
Java基础之集合框架--EnumMap(枚举映射类)
package newFeatures8;import java.util.EnumMap;import java.util.Map;public class MapDemo { public static void main(String[] args) { EnumMapTest.main(args); } }/* * jdk1.5才有EnumMap与枚举原创 2017-09-15 15:14:34 · 9048 阅读 · 0 评论 -
Java基础之集合框架--Map
package newFeatures8;import java.util.Collection;import java.util.HashMap;import java.util.Map;/* Map 集合:该集合存储键值对。一对一往里存,而且要保证键的唯一性 1:添加 put(K key,V value); putAll(Map m) 2:删除原创 2017-09-14 13:47:17 · 222 阅读 · 0 评论