集合
佳乐一百
这个作者很懒,什么都没留下…
展开
-
把集合元素转成一个数组
把集合元素转成一个数组package cn.tedu.collection.list;import java.util.ArrayList;import java.util.Collection;import java.util.List;public class StringToArrarys { public static void main(String[] args) {...原创 2020-01-18 01:13:32 · 945 阅读 · 0 评论 -
先按年龄排序,如果年龄重复,再按姓名排序
先按年龄排序,如果年龄重复,再按姓名排序代码:package cn.tedu;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/*Collections可以针对ArrayList存储基本包装类的元素排序,存储自定义对...原创 2020-01-10 12:31:30 · 2692 阅读 · 0 评论 -
映射------K---键,V---值,映射可以由多个K和V组成,HashMap,HashTable
例一代码:package cn.tedu.map;import java.util.HashMap;import java.util.Map;import java.util.Set;public class MapDemo1 {public static void main(String[] args) {//创建映射对象Map<String,Integer> m=n...原创 2019-12-31 18:03:49 · 381 阅读 · 0 评论 -
泛型------参数化类型---jdk1.5新特性
例一代码:package cn.tedu.type;import java.util.ArrayList;import java.util.List;public class TypeDemo1 {public static void main(String[] args) {//创建集合对象—没有使用泛型List list=new ArrayList();//最常用—jdk1....原创 2019-12-31 17:47:43 · 126 阅读 · 1 评论 -
Comparator(比较器)------通过集合对象调用sort()返回比较器
package cn.tedu.list;import java.util.ArrayList;import java.util.Comparator;import java.util.List;public class ComparatorDemo {public static void main(String[] args) {//创建列表对象List list=new Arra...原创 2019-12-30 13:45:10 · 361 阅读 · 0 评论 -
Iterator(迭代器)
代码:package cn.tedu.list;import java.util.ArrayList;import java.util.Iterator;public class IteratorDemo {public static void main(String[] args) {//创建ArrayList的对象ArrayList list=new ArrayList<&...原创 2019-12-30 13:41:02 · 103 阅读 · 0 评论 -
Stream---操作集合的流式结构
代码:package cn.tedu.stream;import java.util.ArrayList;import java.util.List;import java.util.function.Consumer;import java.util.function.Predicate;import java.util.stream.Stream;public class St...原创 2019-12-30 13:32:44 · 225 阅读 · 0 评论 -
Queue(队列)------遵循先进先出(FIFO)
代码:package cn.tedu.queue;import java.util.LinkedList;import java.util.Queue;public class QueueDemo {public static void main(String[] args) { //创建队列对象 Queue<String> q=new LinkedList...原创 2019-12-30 13:20:15 · 595 阅读 · 0 评论 -
HashSet------不保证存放的顺序以及迭代的顺序,TreeSet------存储在TreeSet里的元素会自动进行自然排序---默认是升序
代码:package cn.tedu.set;import java.util.HashSet;import java.util.Set;public class SetDemo {public static void main(String[] args) {//创建Set集合对象Set set=new HashSet<>();//添加元素set.add(“wer”...原创 2019-12-30 13:13:46 · 782 阅读 · 2 评论 -
Stack(栈)------遵循先进后出(FILO)原则,线程安全
代码:package cn.tedu.list;import java.util.Stack;public class StackDemo {public static void main(String[] args) {//创建栈对象Stack s=new Stack<>();//入栈s.push(“a”);s.push(“g”);s.push(“ak”);s....原创 2019-12-30 12:46:14 · 586 阅读 · 0 评论 -
Vector(向量)-------最早的集合类, 线程安全
代码:package cn.tedu.list;import java.util.Enumeration;import java.util.Vector;public class VectorText {public static void main(String[] args) {//创建Vector对象Vector v=new Vector<>();//添加元素v...原创 2019-12-30 12:42:39 · 121 阅读 · 0 评论