集合
one day one day
不积跬步无以至千里,不积小流无以成江海
展开
-
详述ArrayList类contains方法
一、源码://源码1public boolean contains(Object o) { return indexOf(o) >= 0; }//源码2public int indexOf(Object o) { if (o == null) { for (int i = 0; i < size; i++) if (elementData[i]==null) return i;原创 2021-01-26 19:45:08 · 276 阅读 · 0 评论 -
Map集合常用方法总结
一、Map集合常用方法总结1、put(Kkey,V value) :将键(key)/值(value)映射存放到Map集合中2、get(Object key) :返回指定键所映射的值,没有该key对应的值则返回null3、size() :返回Map集合中数据数量4、clear(): 清空Map集合5、isEmpty () :判断Map集合中是为空,空则返回true,否则返回false二、代码举例如下:public class Test4 { public static ...原创 2021-01-26 12:49:38 · 643 阅读 · 0 评论 -
Set常用方法总结
Set常用方法总结如下:1、add(Objectobj):向Set集合中添加元素,不可以保存重复数据 Set<String> set = new HashSet<String>(); //添加数据 set.add("Tom"); set.add("Tom"); //验证是否可以保存重复数据 for (String name : set) { System.out.println(name);//输出一个Tom,由此可看出不可以重复保存数.原创 2021-01-26 12:30:22 · 2164 阅读 · 0 评论 -
List常用方法总结
List常用方法总结如下:1、add(Object element) :向列表的尾部添加指定的元素,可以保存重复数据且按照存储顺序保存List<String> lists = new ArrayList<String>(); //添加数据lists.add("Tom");lists.add("Tom");//验证是否可以保存重复数据for (String name : lists) {//names代表集合的名字 System.out.println(na原创 2021-01-26 12:13:19 · 2117 阅读 · 0 评论 -
Map集合遍历总结
遍历Map集合的方式有两种,如下所示:第一种:获取所有的key-value中的key组成Set集合,再通过Set集合遍历的方式(加强循环或者迭代器),遍历key,从而通过Map集合中色get方法得到value的值public class Test4 { public static void main(String[] args) { Map<String, Integer> scores = new HashMap<String, Integer>(); scor原创 2021-01-26 11:33:48 · 140 阅读 · 0 评论 -
HashSet中add的执行过程
以如下代码来说明执行过程:package demo;import java.util.HashSet;import java.util.Set;public class Test { public static void main(String[] args) { Set<String> set = new HashSet<>(); set.add("...原创 2018-11-08 12:50:58 · 559 阅读 · 0 评论 -
List遍历的三种方式
List遍历的三种方式:普通循环,加强循环,迭代器以ArrayList为例:public class Test1 { public static void main(String[] args) { ArrayList<String> names = new ArrayList<String>(); names.add("Marry"); names.add("Tom"); names.add("Jim"); //遍历集合 //普通循环原创 2021-01-26 09:29:52 · 205 阅读 · 0 评论 -
Set集合遍历的两种方式
Set集合遍历的两种方式:加强循环,迭代器(注意,Set集合没有get方法,因此不能使用传统的for循环)public class Test3 { public static void main(String[] args) { Set<String> set = new HashSet<String>(); set.add("Tom"); set.add("Jim"); //加强循环 for (String name : set) { S原创 2021-01-26 10:20:54 · 601 阅读 · 0 评论 -
自动拆箱与装箱
自动拆箱与装箱一、自动拆箱与装箱public class Test { public static void main(String[] args) { //自动装箱与自动拆箱 int a= 7; Integer b = a;//自动装箱,基本数据类型转化为包装类 int c = b;//自动拆箱,包装类转化为基本数据类型 }}二、包装类...原创 2019-08-19 17:57:13 · 102 阅读 · 0 评论