自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Comparable和Comparator区别分析

当遇到要对自己构造的类进行比较时,比如当要构造PriorityQueue实现类、TreeSet实现类、TreeMap实现类等等,或者是使用Collections.sort方法时,会需要类实现Comparable接口或者传入Comparator接口的实现类。Comparable当我们构造的类实现 java.lang.Comparable 接口时,需要覆写compareTo()方法。String、Integer等类可直接调用compareTo()方法。比如编写一个Movie类,用电影年份进行排序,年份小的

2020-06-07 21:52:29 249

原创 Java集合类分析之迭代器Iterator(六)

Java的集合类都可以使用for each循环,List、Set和Queue会迭代每个元素,Map会迭代每个key(Map.keySet方法即转换为了遍历Set)。以List为例:List<String> list = List.of("Apple", "Orange", "Pear");for (String s : list) { System.out.println(s);}实际上,Java编译器并不知道如何遍历List。上述代码能够编译通过,只是因为编译器把for e

2020-06-07 21:48:25 152

原创 Java集合类分析Set(五)

方法:Set用于存储不重复的元素集合,Set接口里面主要定义了常用的集合操作方法,包括添加元素,判断元素是否在里面和对元素过滤。常用的几个方法如下:boolean add(E e); //添加元素boolean remove(Object e); //删除元素boolean contains(Object e); //判断元素是否存在boolean retainAll(Collection<?> c); //过滤元素构造:Set.

2020-06-07 21:44:55 221

原创 Java集合类分析Map(四)

MapMap<K, V>是一种键-值映射表,当我们调用put(K key, V value)方法时,就把key和value做了映射并放入Map。当我们调用V get(K key)时,就可以通过key获取到对应的value。如果key不存在,则返回null。key不能重复。方法//添加。若key存在,则返回被删除的旧的value;key不存在,返回nullV put(K key, V value); //查询。 V get(K key);//返回key的Set集合Set&.

2020-06-07 21:42:47 181

原创 Java集合类分析Queue、Deque(三)

在java里面Queue是一个接口,它只是定义了一个基本的Queue应该有哪些功能规约。实际上有多个Queue的实现,有的是采用线性表实现,有的基于链表实现。还有的适用于多线程的环境。java中具有Queue功能的类主要有如下几个:AbstractQueue, ArrayBlockingQueue, ConcurrentLinkedQueue, LinkedBlockingQueue, DelayQueue, LinkedList, PriorityBlockingQueue, PriorityQueue.

2020-06-07 21:34:42 1905

原创 Java集合类分析List(二)

List的方法List中允许添加null,用get方法取值,是不是值是不是null并不影响构造:除了使用ArrayList和LinkedList,还可以通过List接口提供的of()方法,根据给定元素快速创建List:List<Integer> list = List.of(1, 2, 5);添加:list.add(1, "nxj"); // 在列表的指定位置插入指定元素删除:public E remove(int index) // 移除列表中指定位置的.

2020-06-07 21:27:27 250 1

原创 Java集合类分析Collection(一)

所有的集合框架都包含如下内容:接口:是代表集合的抽象数据类型。1、Collection,但Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set);2、Collection的子接口有List、Set、Queue;3、Map:采用键-值对的存储方式,长度可动态改变。4、之所以定义多个接口,是为了以不同的方式操作集合对象实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构,例如:ArrayList、LinkedList、HashSet、Ha.

2020-06-07 20:42:44 290

原创 echarts 设置areaStyle颜色重叠问题

用echarts画图,设置areaStyle属性后,发现颜色重叠了想要的效果是但设置areaStyle{}之后却成了这样,颜色重叠了看了官网的实例,对比代码发现,是stack属性的问题。也就是配置相同的stack即可...

2020-05-26 19:09:49 9746 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除