java集合
文章平均质量分 58
Dannii_
一名苦逼加班的 做游戏的 后台开发的 程序猿 =_=
展开
-
Map集合的四种遍历方式
map集合的四种遍历方式:public class MapDemo2 { public static void main(String[] args) { //创建集合对象 Map<String, String> map = new HashMap<String, String>(); //创建元素并添加到集合 map.put("原创 2017-09-10 12:50:42 · 321 阅读 · 0 评论 -
TreeSet保证元素的 排序和唯一性 的原理
TreeSet是如何保证元素的排序和唯一性的呢? 通过查看TreeSet的add方法,我们发现它的底层是通过一个Map集合的put方法实现的,因此我们只要去找这个put方法的源码就知道了,我们发现这个Map是NavigableMap类型的,但是NavigableMap居然是个接口,那怎么办呢?于是我们就要想到去找这个NavigableMap接口的实现类看这个实现类的put方法即可。 于是我原创 2017-09-09 17:26:12 · 6207 阅读 · 5 评论 -
HashSet集合是如何做到存储元素唯一,没有重复元素的呢?
为什么HashSet存储字符串的时候,当字符串内容相同的时候它只存储一个值呢?public class HashSetDemo { public static void main(String[] args) { HashSet<String> hs = new HashSet<String>(); hs.add("I"); hs.add("he原创 2017-09-04 22:43:53 · 1264 阅读 · 0 评论 -
java集合------Map集合
Map集合的特点? 1、可以存储键值对的元素。 2、将键映射到值的对象。 3、一个映射不能包含重复的键,每个键最多只能映射到一个值。 4、Map是一个接口。Map集合和Collection集合的区别? 1、Map集合存储元素是成对出现的,Map集合的键是唯一的,值是可重复的 1、Collection集合存储元素是单独出现的,Collection的子体系Set是唯一的,List是可重复的。原创 2017-08-12 19:38:38 · 1036 阅读 · 0 评论 -
去除ArrayList集合中的重复字符串元素
法一: 1、创建一个新集合 2、遍历旧集合,把旧集合的每一个元素跟新集合元素相比 3、如果新集合中不存在这个元素,就添加到新集合中,否则不做任何操作public class ListDemo { public static void main(String[] args) { //创建集合 ArrayList<String> list = new Arr原创 2017-08-06 18:56:43 · 2666 阅读 · 0 评论 -
使用LinkedList模拟栈数据结构的集合
栈:先进后出的数据结构也就是自己定义一个集合类,在这个类内部可以使用LinkedList模拟public class MyStack { private LinkedList link; public MyStack(){ link = new LinkedList(); } //栈的添加。入栈的实现。每一次添加的都在前面,最开始添加的在最下面 p原创 2017-08-08 20:38:31 · 654 阅读 · 0 评论 -
去除ArrayList集合中的重复自定义对象元素
要求对象的所有的成员变量值都相等。public class Student { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name =原创 2017-08-06 19:50:46 · 4483 阅读 · 1 评论 -
如何给ArrayList<Integer>对象里面添加字符串?
编写java文件如下:package org.danni.reflect_1;import java.util.ArrayList;public class ArrayListDemo { public static void main(String[] args) { //创建集合对象 ArrayList<Integer> array = new Array原创 2017-08-05 22:49:57 · 7013 阅读 · 1 评论 -
java集合(Collection接口下的 List、Set 深入理解)
什么是java集合? 1、java集合大致分为Set、List、Queue、Map四种体系。 Set表示无序、不可重复的集合; List代表有序重复的集合; Map代表具有映射关系的集合; Queue代表一种队列集合。 2、java集合就像一个容器,可以把多个对象(实际上是对象的引用,习惯都称之为对象)“丢进”该容器中。 3、java集合可以记住原创 2017-08-05 09:48:09 · 5146 阅读 · 0 评论