![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java_集合框架
Soar_Sir
这个作者很懒,什么都没留下…
展开
-
Java_基础—Properties的概述和使用
Properties的概述 * Properties 类表示了一个持久的属性集。 * Properties 可保存在流中或从流中加载。 * 属性列表中每个键及其对应值都是一个字符串。Properties的特殊功能 * public Object setProperty(String key,String value) * public String getProperty(String key)原创 2017-07-28 19:42:47 · 241 阅读 · 0 评论 -
Java_基础—LinkedHashMap的概述和使用
* LinkedHashMap的特点* 底层是链表实现的可以保证怎么存就怎么取原创 2017-07-18 15:19:37 · 247 阅读 · 0 评论 -
Java_基础—Map集合的遍历之键值对对象找键和值
* A:键值对对象找键和值思路: * 获取所有键值对对象的集合 * 遍历键值对对象的集合,获取到每一个键值对对象 * 根据键值对对象找键和值* B:案例演示 * Map集合的遍历之键值对对象找键和值原创 2017-07-17 20:22:31 · 4626 阅读 · 0 评论 -
Java_基础—Map集合的遍历之键找值
* A:键找值思路: * 获取所有键的集合 * 遍历键的集合,获取到每一个键 * 根据键找值* B:案例演示 * Map集合的遍历之键找值原创 2017-07-17 19:18:46 · 505 阅读 · 0 评论 -
Java_基础—Map集合的功能概述
* A:Map集合的功能概述 * a:添加功能 * V put(K key,V value):添加元素。 * 如果键是第一次存储,就直接存储元素,返回null * 如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值 * b:删除功能 * void clear():移除所有的键值对元素 * V remove(Object key):根据键删除键值对元素,并把值返回 * c:判断功能原创 2017-07-17 16:04:22 · 353 阅读 · 0 评论 -
Java_基础—Map集合概述和特点
A:Map接口概述 查看API可以知道: 将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值B:Map接口和Collection接口的不同 Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元素有效原创 2017-07-17 15:58:50 · 411 阅读 · 0 评论 -
Java_基础—TreeSet保证元素唯一和自然排序
* A:案例演示 * TreeSet存储Integer类型的元素并遍历* B:案例演示 * 存储Person对象原创 2017-07-15 15:26:00 · 378 阅读 · 0 评论 -
Java_基础—集合框架(练习)
Test1: 编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。Test2: 使用Scanner从键盘读取一行输入,去掉其中重复字符, 打印出不同的那些字符Test3:* 将集合中的重复元素去掉原创 2017-07-15 10:47:00 · 445 阅读 · 0 评论 -
Java_基础—TreeMap集合键是Student值是String的案例
* TreeMap集合键是Student值是String的案例原创 2017-07-18 15:39:10 · 433 阅读 · 0 评论 -
Java_基础—统计字符串中每个字符出现的次数
* 需求:统计字符串中每个字符出现的次数原创 2017-07-18 16:19:19 · 9344 阅读 · 0 评论 -
Java_基础—集合嵌套之HashMap嵌套HashMap
* 集合嵌套之HashMap嵌套HashMap原创 2017-07-19 08:08:34 · 703 阅读 · 0 评论 -
Java_基础—去除ArrayList中重复自定义对象元素
* 需求:ArrayList去除集合中自定义对象元素的重复值(对象的成员变量值相同)* B:注意事项* 重写equals()方法* contains()判断是否包含,底层依赖的是equals()方法* remove()判断是否删除,底层依赖的也是equals()方法原创 2017-07-14 10:06:20 · 385 阅读 · 0 评论 -
Java_基础—集合的由来及集合继承体系图
集合的由来及集合继承体系图集合和数组的区别原创 2017-07-13 09:27:29 · 752 阅读 · 0 评论 -
Java_基础—对象数组的概述和使用
需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。原创 2017-07-13 08:53:10 · 453 阅读 · 0 评论 -
Java_基础—集合的总结
关于Collection单列集合以及其子类和Map双列集合以及其子类的总结原创 2017-07-19 16:15:54 · 246 阅读 · 0 评论 -
Java_基础—泛型固定上/下边界
泛型固定下边界 ? super E 泛型固定上边界? extends E原创 2017-07-19 15:36:43 · 799 阅读 · 0 评论 -
Java_基础—模拟斗地主洗牌和发牌并对牌进行排序
模拟斗地主洗牌和发牌并对牌进行排序的代码实现原创 2017-07-19 10:52:45 · 2371 阅读 · 0 评论 -
Java_基础—Collections工具类的概述和常见方法
* A:Collections类概述 * 针对集合操作 的工具类* B:Collections成员方法 public static <T> void sort(List<T> list) public static <T> int binarySearch(List<?> list,T key) public static <T> T max(Collection<?> coll)原创 2017-07-19 08:50:28 · 325 阅读 · 0 评论 -
Java_基础—HashMap和Hashtable的区别
* 面试题 * HashMap和Hashtable的区别 * 共同点: * 底层是Hash算法,都是双列集合 * 区别: * ① HashMap是线程不安全的,效率高,JDK1.2版本 * Hashtable是线程安全的,效率相对低,JDK1.0版本 * ② HashMap可以存储null键和null值 * Hashtable不可以存储null键和null值原创 2017-07-19 08:32:49 · 269 阅读 · 0 评论 -
Java_基础—LinkedHashSet的概述和使用
* A:LinkedHashSet的特点* B:案例演示 * LinkedHashSet的特点 * 可以保证怎么存就怎么取原创 2017-07-15 10:24:35 · 354 阅读 · 0 评论 -
Java_基础—HashSet存储自定义对象保证元素唯一性
* A:案例演示 * 存储自定义对象,并保证元素唯一性。* B:代码优化 * 为了减少比较,优化hashCode()代码写法。 * 最终版就是自动生成即可。原创 2017-07-15 09:38:52 · 1084 阅读 · 0 评论 -
Java_基础—去除ArrayList中重复字符串元素方式
* A:案例演示 * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同) * 思路:创建新集合方式原创 2017-07-14 09:35:40 · 362 阅读 · 0 评论 -
Java_基础—List的三个子类的特点
List的三个子类的特点原创 2017-07-14 09:08:02 · 612 阅读 · 0 评论 -
Java_基础—并发修改异常产生的原因及解决方案
* A:案例演示 * 需求:我有一个集合,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。原创 2017-07-13 15:54:05 · 749 阅读 · 0 评论 -
Java_基础—List集合存储学生对象并遍历
* A:案例演示 * 通过size()和get()方法结合使用遍历。原创 2017-07-13 15:33:47 · 1653 阅读 · 0 评论 -
Java_基础—集合的遍历之迭代器遍历
* A:迭代器概述 * 集合是用来存储元素,存储的元素需要查看,那么就需要迭代(遍历) * B:案例演示 * 迭代器的使用原创 2017-07-13 15:19:54 · 507 阅读 · 0 评论 -
Java_基础—List集合的特有功能概述和测试
* A:迭代器概述 * 集合是用来存储元素,存储的元素需要查看,那么就需要迭代(遍历) * B:案例演示 * 迭代器的使用原创 2017-07-13 11:43:44 · 344 阅读 · 0 评论 -
Java_基础—Collection集合的带All功能测试
Collection带All的功能演示 boolean addAll(Collection c) boolean removeAll(Collection c) boolean containsAll(Collection c) boolean retainAll(Collection c)原创 2017-07-13 10:51:06 · 358 阅读 · 0 评论 -
Java_基础—集合的遍历之集合转数组遍历
* A:集合的遍历 * 其实就是依次获取集合中的每一个元素。* B:案例演示 * 把集合转成数组,可以实现集合的遍历 * toArray()原创 2017-07-13 10:25:06 · 378 阅读 · 0 评论 -
Java_基础—LinkedList的特有功能
LinkedList类特有功能 * public void addFirst(E e)及addLast(E e) * public E getFirst()及getLast() * public E removeFirst()及public E removeLast() * public E get(int index);原创 2017-07-14 10:19:06 · 210 阅读 · 0 评论 -
Java_基础—用LinkedList模拟栈数据结构的集合并测试
* 需求:请用LinkedList模拟栈数据结构的集合,并测试 * 创建一个类将Linked中的方法封装原创 2017-07-14 10:49:17 · 441 阅读 · 0 评论 -
Java_基础—泛型概述和基本使用
* A:泛型概述* B:泛型好处 * 提高安全性(将运行期的错误转换到编译期) * 省去强转的麻烦* C:泛型基本使用 * <>中放的必须是引用数据类型 * D:泛型使用注意事项 * 前后的泛型必须一致,或者后面的泛型可以省略不写(1.7的新特性菱形泛型)原创 2017-07-14 11:15:53 · 290 阅读 · 0 评论 -
Java_基础—HashSet存储字符串并遍历
* A:Set集合概述及特点 * 通过API查看即可* B:案例演示 * HashSet存储字符串并遍历原创 2017-07-15 09:02:07 · 710 阅读 · 0 评论 -
Java_基础—TreeSet原理及练习
练习① : 在一个集合中存储了无序并且重复的字符串,定义一个方法,让其有序(字典顺序),而且还不能去除重练习② :从键盘接收一个字符串, 程序对其中所有字符进行排序,例如键盘输入: helloitcast程序打印:acehillostt练习③:程序启动后, 可以从键盘输入接收多个整数, 直到输入quit时结束输入. 把所有输入的整数倒序排列打印.练习④:键盘录入学生信息按照总分排序后输出在控制台原创 2017-07-15 18:44:31 · 427 阅读 · 0 评论 -
Java_基础—Arrays工具类的asList()方法的使用
* A:案例演示 * Arrays工具类的asList()方法的使用 * Collection中toArray(T[] a)泛型版的集合转数组原创 2017-07-14 19:59:26 · 276 阅读 · 0 评论 -
Java_基础—可变参数的概述和使用
* A:可变参数概述 * 定义方法的时候不知道该定义多少个参数* B:格式 * 修饰符 返回值类型 方法名(数据类型… 变量名){}* C:注意事项: * 这里的变量其实是一个数组 * 如果一个方法有可变参数,并且有多个参数,那么,可变参数肯定是最后一个原创 2017-07-14 19:20:48 · 238 阅读 · 0 评论 -
Java_基础—三种迭代的能否删除
* 普通for循环,可以删除,但是索引要--* 迭代器,可以删除,但是必须使用迭代器自身的remove方法,否则会出现并发修改异常* 增强for循环不能删除原创 2017-07-14 16:40:21 · 273 阅读 · 0 评论 -
Java_基础—增强for的概述和使用
* A:增强for概述 * 简化数组和Collection集合的遍历* B:格式:* for(元素数据类型 变量 : 数组或者Collection集合) { 使用变量即可,该变量就是元素 }* C:案例演示 * 数组,集合存储元素用增强for遍历* D:好处 * 简化遍历原创 2017-07-14 15:22:43 · 269 阅读 · 0 评论 -
Java_基础—ArrayList存储字符串和自定义对象并遍历泛型版
* A:案例演示 * ArrayList存储字符串并遍历泛型版原创 2017-07-14 11:25:50 · 315 阅读 · 0 评论 -
Java_基础—Collection集合的基本功能测试
集合框架(Collection集合的基本功能测试)基本功能演示 boolean add(E e) boolean remove(Object o) void clear() boolean contains(Object o) boolean isEmpty() int size()原创 2017-07-13 10:06:10 · 376 阅读 · 0 评论