集合
行躬
纸上得来终觉浅,绝知此事要躬行。
展开
-
map-常见方法
package en.iteast.map;import java.util.HashMap;import java.util.Map;public class MapDemo { public static void main(String[] args) { /* * 需求:Map集合中存储学号,姓名 */ Map<Integer, String> map = new HashMap<Integer, String>();//创建一个map对象原创 2021-05-16 16:58:06 · 97 阅读 · 0 评论 -
需求2:对多个字符串(重复),按有短到长的顺序进行排序
package en.iteast.list.patices;import java.util.Comparator;import java.util.Set;import java.util.TreeSet;import javax.xml.transform.Templates;public class Pratices { //需求2:对多个字符串(重复),按有短到长的顺序进行排序 /* *法1: 先用数组进行存储,然后进行排序 *法2:List集合 */ publ原创 2021-05-14 14:59:01 · 119 阅读 · 0 评论 -
需求1:对多个字符串(不重复),按有短到长的顺序进行排序
package en.iteast.list.patices;import java.util.Comparator;import java.util.Set;import java.util.TreeSet;import javax.xml.transform.Templates;public class Pratices { //需求1:对多个字符串(不重复),按有短到长的顺序进行排序 /* * 思考: * 对多个字符串(不重复),强调不重复,考虑用TreeSet容器进行存储原创 2021-05-14 14:55:26 · 128 阅读 · 0 评论 -
Enumeration接口--具备枚举取出方式
package en.iteast.EnumerationDemo;import java.util.Enumeration;import java.util.Iterator;import java.util.Vector;public class EnumerationDemo { public static void main(String[] args) { /** * Enumeration:枚举 * 具备枚举取出方式的容器只有Vector */ Vect原创 2021-05-14 10:33:44 · 195 阅读 · 0 评论 -
foreach与Iterator的关系
package en.itcast.set.foreach;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class ForeachDemo { public static void main(String[] args) { Collection coll = new ArrayList(); coll.add("a"); coll.add("b");原创 2021-05-13 01:01:04 · 229 阅读 · 0 评论 -
自定义比较器--完成对集合中元素的比较(相比于Comparable接口中的compareTo方法直接用元素比较更灵活)
package en.itcast.set.demo;import java.util.Comparator;import en.itcast.demain.Student;/** * 自定义一个比较器,用来对学生对象按照姓名进行排序。 * 步骤:实现Comparator接口,覆盖compare方法。将Comparator接口的对象作为参数 * 传递给TreeSet集合的构造函数。 * @author 许荣 * 注意:传入的参数为两个对象(区别于Comparable接口中的compa原创 2021-05-13 00:23:14 · 219 阅读 · 0 评论 -
compareTo方法的比较功能--TreeSet集合该方法重写
package en.itcast.demain;public class Student implements Comparable{//定义一个学生类 private int age; private String name; public Student() { super(); } public Student(int age, String name) { super(); this.age = age; this.name = name; } publi原创 2021-05-11 23:45:08 · 226 阅读 · 0 评论 -
LinkedHashSet--将存入的对象顺序输出
package en.itcast.set.demo;import java.util.Iterator;import java.util.LinkedHashSet;import java.util.Set;public class HashSetDemo { public static void main(String[] args) { //1.创建一个HashSet容器对象 Set set = new LinkedHashSet(); //2.添加元素 //改变原创 2021-05-10 16:09:39 · 1346 阅读 · 0 评论 -
哈希表-存储自定义对象
package en.itcast.demain;public class Student {//自定义的学生类 private int age; private String name; public Student() { super(); } public Student(int age, String name) { super(); this.age = age; this.name = name; } public int getAge() { re原创 2021-05-10 11:47:48 · 233 阅读 · 0 评论 -
HashSet容器演示
package en.itcast.set.demo;import java.util.HashSet;import java.util.Iterator;public class HashSetDemo { public static void main(String[] args) { //1.创建一个HashSet容器对象 HashSet set = new HashSet(); //2.添加元素 //改变添加的顺序,输出结果一致, //也就是说Hash表不考虑原创 2021-05-09 16:44:54 · 84 阅读 · 0 评论 -
利用LinkedList实现队列
package en.iteast.list.linked;import java.util.LinkedList;public class LinkedListDemo { public static void main(String[] args) { //1.创建一个链表对象 LinkedList link = new LinkedList(); //2.添加方法--注意该方法为链表添加头结点,所以后面添加的为链表的头元素 link.addFirst("abc1");原创 2021-05-09 14:52:52 · 754 阅读 · 1 评论