随笔分类 - 对象数组和集合
摘要:思路: * A:创建一个HashMap集合 * B:创建一个ArrayList集合 * C:创建花色数组和点数数组 * D:从0开始往HashMap里面存储编号,并存储对应的牌 * 同时往ArrayList里面存储编号即可。 * E:洗牌(洗的是编号) * F:发牌(发的也是编号,为了保证编号是排序
阅读全文
摘要:Collections:是针对集合进行操作的工具类,都是静态方法。** 面试题:* Collection和Collections的区别?* Collection:是单列集合的顶层接口,有子接口List和Set。* Collections:是针对集合操作的工具类,有对集合进行排序和二分查找的方法**
阅读全文
摘要:package Day18; import java.util.Scanner; import java.util.Set; import java.util.TreeMap; /* * 分析: * A:首先键盘输入一个字符串 * B:创建一个TreeMap集合 键唯一 键值覆盖--自然排序 * C
阅读全文
摘要:HashMap:是基于哈希表的Map接口实现。 * 哈希表的作用是用来保证键的唯一性的。 * * HashMap<String,String> * 键:String * 值:String */ package Day18; import java.util.HashMap; import java.
阅读全文
摘要:TreeSet:能够对元素按照某种规则进行排序。 * 排序有两种方式 * A:自然排序 * B:比较器排序 * * TreeSet集合的特点:排序和唯一 * * 通过观察TreeSet的add()方法,我们知道最终要看TreeMap的put()方法 A:自然排序 1 public class Tre
阅读全文
摘要:HashSet集合存储自定义对象并遍历。如果对象的成员变量值相同即为同一个对象 * * 注意了: * 你使用的是HashSet集合,这个集合的底层是哈希表结构。 * 而哈希表结构底层依赖:hashCode()和equals()方法。 * 如果你认为对象的成员变量值相同即为同一个对象的话,你就应该在自
阅读全文
摘要:分析: A:有哪些类呢?用户类 测试类 B:每个类有哪些东西呢? 用户类: 成员变量:用户名,密码 构造方法:无参构造成员方法:getXxx()/setXxx() 登录,注册 假如用户类的内容比较对,将来维护起来就比较麻烦,为了更清晰的分类,我们就把用户又划分成了两类 用户基本描述类 成员变量:用户
阅读全文
摘要:集合嵌套和遍历元素 package Day16; import java.util.ArrayList; public class LX15 { public static void main(String[] args) { //创建集合1 规定其类型为学生类型 ArrayList<Student
阅读全文
摘要:泛型类:把泛型定义在类上 package Day16; //泛型类:把泛型定义在类上 public class ObjectDemo<T> { //把泛型定义在类上 调用时只能调用和添加本类型的数据 private T obj; public void setObj(T obj) { this.ob
阅读全文
摘要:方式一: 创建一个新的集合进行数据重复元素的去除 //boolean contains(Object o):判断集合中是否包含指定的元素 分析: * A:创建集合对象 * B:添加多个字符串元素(包含内容相同的) * C:创建新集合 * D:遍历旧集合,获取得到每一个元素 * E:拿这个元素到新集合
阅读全文
摘要:我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。 1 package cn.itcast_04; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5
阅读全文
摘要:List集合的特有功能: * A:添加功能 * void add(int index,Object element):在指定位置添加元素 * B:获取功能 * Object get(int index):获取指定位置的元素 * C:列表迭代器 * ListIterator listIterator(
阅读全文
摘要:1 package Day15; 2 3 public class Student3 { 4 private String name; 5 private int age; 6 7 //构造方法 8 public Student3(){ 9 super(); 10 } 11 public Stude
阅读全文
摘要:erator iterator():迭代器,集合的专用遍历方式 9 * Object next():获取元素,并移动到下一个位置。 10 * NoSuchElementException:没有这样的元素,因为你已经找到最后了。 11 * boolean hasNext():如果仍有元素可以迭代,则返
阅读全文
摘要:集合的遍历。其实就是依次获取集合中的每一个元素。 A: * Object[] toArray():把集合转成数组,可以实现集合的遍历 B: 遍历的每一个元素(字符串)可以获取每个字符串的长度 1 package Day15; 2 3 4 import java.util.ArrayList; 5 i
阅读全文
摘要:问题1 Alt + Shift +S → C 空参构造Alt + Shift +S → O 有参构造Alt + Shift +S → R 生成set和get 方法 我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 * 学生:Student * 成员变量:name
阅读全文