Java基础 - 集合
文章平均质量分 62
杨宗健
这个作者很懒,什么都没留下…
展开
-
List 中 基本方法 的使用 和 输出集合中元素的 三种 方法(昆山学习笔记)
代码直接复制运行即可: 1. add(),remove(),get(),set(),四种方法的使用情况。2.输出 集合中的所有元素的 三种方法: (1)迭代器方法:iterator。(2)将元素存进Object数组:toArrays方法。(3)Size()和get()相结合的方法,也是List集合特有的方法。import java.util.ArrayList;import java.util.I...原创 2018-06-28 15:36:44 · 4489 阅读 · 0 评论 -
Comparable 和 Comparator 接口 的 使用
1. Comparable接口的使用:自定义类(Student)实现(implements)Comparable接口,重写compareTo方法,从compareTo方法中规定比较器比较的规则。代码如下: Student.java:package com.demo.Main;import java.util.Comparator;public class Student im...原创 2018-08-08 17:09:57 · 297 阅读 · 0 评论 -
HashSet、hashNext、hashCode三者的联系
hashNext:在迭代器中经常用到:判断后面还有没有元素。Iterator<String> itr = hs.iterator() ; while(itr.hasNext()){ }HashSet集合:Set集合的子类,不存储重复的元素,同时也不像TreeSet一样添加元素的同时对元素进行排序。hashCode方法:hashCode方法经常和e...原创 2018-08-08 16:10:32 · 2128 阅读 · 1 评论 -
BigDecimal 与 DecimalFormat 保留小数点后几位的方法。
package com.demo.main;import java.math.BigDecimal;import java.math.BigInteger;import java.text.DecimalFormat;import java.util.Scanner;public class Main { public static void main(String[] args...原创 2018-08-15 20:29:42 · 4930 阅读 · 0 评论 -
集合框架(模拟斗地主洗牌、发牌、看牌)
一、简单模拟:package com.demo.com;import java.sql.Array;import java.util.ArrayList;import java.util.Collections;public class Main { public static void main(String[] args) { String[] arr2 = {"A...原创 2018-08-08 11:16:37 · 357 阅读 · 0 评论 -
HashMap集合 1.键是Student类对象;2.值是String; 的 案例
Student 类:package com.demo.main;public class Student { private String name ; private int age ; public Student() { super(); // TODO Auto-generated constructor stub } public Student(Str...原创 2018-08-02 15:57:52 · 1013 阅读 · 0 评论 -
Collections工具类的一些基本方法
基本方法的使用:代码如下package com.demo.main;import java.sql.Array;import java.util.ArrayList;import java.util.Collections;public class Main { public static void main(String[] args) { //Collectio...原创 2018-08-07 09:24:58 · 559 阅读 · 0 评论 -
HashMap 和 Map 中的 基本方法 和 迭代方法 。
1.Values()方法:将Map地图中所有的 值 全部都存入collection集合中。2.get()方法:根据 键,来获取对应的 值 。3.remove()方法:根据 键 , 来删除 地图中的 键-值对。4.containsKey()方法 :判断地图中是否含有 括号中输入的这个键 。5.containsValue()方法: 判断赌徒中是否含有 括号中输入的这个值。6.isE...原创 2018-08-02 09:58:46 · 423 阅读 · 0 评论 -
HashMap 与 HashTable 的 区别
package com.demo.main;import java.util.HashMap;import java.util.Hashtable;public class Main { public static void main(String[] args) { //HashMap 与 HashTable 的 区别 。 /* * 1.HashMap线程...原创 2018-08-06 20:35:28 · 214 阅读 · 0 评论 -
Java简单模拟万年历
package com.demo.main;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Scanner;public class Main { public static void main(String[] args) { /* * 任务需求1:按照如下要...原创 2018-08-14 10:15:23 · 611 阅读 · 0 评论 -
HashMap嵌套HashMap 的 案例
第一步:首先创建三个HashMap集合。以学校制度为案例(学校 - 班级 - 学生):HashMap<Student,String> hm1 = new HashMap<>(); //班级1;hm1.put(new Student("xxx",x),"xxx"); //班级1中的学生;HashMap<Student,String> hm2 = ...原创 2018-08-06 14:51:30 · 1210 阅读 · 0 评论 -
利用HashMap等双列集合,统计字符串中字符出现的次数 。
双列集合HashMap中存储的方式:HashMap<Character, Integer> hm = new HashMap<>() ;Key类型为:Character ; Values类型为:Integer ;实现代码:package com.demo.main;import java.util.HashMap;import java.ut...原创 2018-08-03 16:58:39 · 432 阅读 · 0 评论 -
Collection 中带有All结尾的常用方法:addAll(),removeAll(),containsAll(),retainAll() 。
Collection中带有All的方法: Collection list1 = new ArrayList(); Collection list2 = new ArrayList(...原创 2018-06-28 19:30:00 · 3921 阅读 · 2 评论 -
了解迭代器(hasNext(),next()和 其中的强制类型转换)
结合API文档学习:常用 hasNext() 和 next()方法 。其实还有一种List特有的获取迭代器 的 方法 : ListIterator 。ListIterator 包括 (1)add()方法:给List集合添加元素,不出现并行修改异常。 (2)hasNext()方法 : 检验后面还有没有元素。 从前往后查找。......原创 2018-06-28 17:19:56 · 8339 阅读 · 1 评论 -
并行修改异常的产生和解决(昆山学习笔记)
并行修改异常:ConcurrentModificationException 。 这种问题有时候会出现在面试题中。下面用代码的形式演示: 1.如何出现的并行修改异常? 2.是如何解决并行修改异常?异常的出现:(用我理解的白话解释)List集合...原创 2018-06-28 16:27:17 · 550 阅读 · 0 评论 -
泛型的上下边界 : ? extends E 与 ? super T
* ? extends E 是 泛型 的上边界 , ? super T 是 泛型的下边界 。 一、首先:创建Student 和 BaseStudent 两个类。 Student.java:package com.demo.main;public class Student { public String name ; public int age ; public S...原创 2018-08-08 20:38:00 · 2615 阅读 · 0 评论