![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Koevas
这个作者很懒,什么都没留下…
展开
-
Java Comparable和Comparator的区别
当对自己定义的对象需要进行指定排序的时候,java中给了我们两个选择:Comparable和ComparatorComparable 简介Comparable 是排序接口。若一个类实现了Comparable接口,就意味着“该类支持排序”。 即然实现Comparable接口的类支持排序,假设现在存在“实现Comparable接口的类的对象的List列表(或数组)”,则该List列表(或数组)可以通过 Collections.sort(或 Arrays.sort)进行排序。此外,“实现Comparab原创 2020-05-10 14:50:08 · 211 阅读 · 0 评论 -
Java 集合框架 HashMap 使用方法
Map的分类:Hashtable:底层是哈希表数据结构,不可以存入null键和null值,该集合是线程同步的。jdk1.0 效率低HashMap:底层是哈希表数据结构,允许使用null值和null键,该集合是不同步的。jdk1.2 效率高。TreeMap:底层是二叉树数据结构。线程不同步。可以用于给map集合中的键进行排序。拓展:LinkedHashMap:具有按照插入顺序排序的HashMap,是HashMap 的子类。如果在映射中重新插入键,则插入顺序是不受影响的。HashMap的方法原创 2020-05-10 14:45:10 · 199 阅读 · 0 评论 -
Java 集合框架 TreeSet 使用方法
TreeSet:让Set无序的特性变为有序Set:无序,不可以重复元素HashSet:数据结构是哈希表,线程是非同步的。保证元素唯一性的原理:判断元素的hashCode值是否相同。如果相同,还会继续判断元素的equals方法是否为true。TreeSet:可以对Set集合中的元素进行排序。TreeSet自带排序的字典,使用方法与HashSet一致。默认是根据字母大小排序,可自定义排序规则示例: TreeSet ts = new TreeSet(); ts.ad原创 2020-05-10 14:44:39 · 241 阅读 · 0 评论 -
Java 集合框架 HashSet 使用方法
HashSet:不可重复的字典实现了Set接口HashSet依赖的数据结构是哈希表因为实现的是Set接口,所以不允许有重复的值插入到HashSet中的对象不保证与插入的顺序保持一致。对象的插入是根据它的hashcodeHashSet中允许有NULL值HashSet也实现了Searlizable和Cloneable两个接口拓展:LinkedHashSet:具有按照插入顺序排序的HashSet,是HashSet 的子类。如果在映射中重新插入键,则插入顺序是不受影响的。HashSet方法摘原创 2020-05-10 14:43:42 · 437 阅读 · 0 评论 -
Java 集合框架 LinkedList 使用方法
LinkedListLinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。LinkedList 实现 List 接口,能对它进行队列操作。LinkedList 实现 Deque 接口,即能将LinkedList当作双端队列使用。LinkedList 实现了Cloneable接口,即覆盖了函数clone(),能克隆。LinkedList 实现java.io.Serializable接口,这意味着LinkedList支持原创 2020-05-10 14:42:42 · 299 阅读 · 0 评论 -
Java 集合框架 ArrayList 使用方法
ArrayList简介ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。ArrayList 继承了AbstractList,实现了List。它是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。ArrayList 实现了RandmoAccess接口,即提供了随机访问功能。RandmoAc原创 2020-05-10 14:41:32 · 311 阅读 · 0 评论 -
【Java】 整型和字符串类型相互转换
字符串 -> 整数型方法一int x = Integer.valueOf(str)方法二int x = Integer.parseInt(str);字符串里取单个数字String str = "27638496";int n = str.length();for (int i = 0; i < n; i++){ int str_i = Integer.va...原创 2019-03-25 11:14:14 · 1968 阅读 · 0 评论