java-基本语法
文章平均质量分 50
烂红苕
这个作者很懒,什么都没留下…
展开
-
Map 转 List
将Map的key转成List:List<String> mapKeyList = new ArrayList<String>(map.keySet()); 将Map的Value转成List:List<String> mapValueList = new ArrayList<String>(map.valueSet()); 在...原创 2018-11-06 11:29:29 · 343 阅读 · 0 评论 -
String 转 array 后排序
String lotteryResult = "231" //字符串转char数组char[] lotteryResultArray = lotteryResult.toCharArray();//用Arrays进行排序 Arrays.sort(lotteryResultArray);//char 数组转String String newLotteryResult = S...原创 2018-11-06 11:14:05 · 431 阅读 · 0 评论 -
Java遍历Map对象的四种方式
关于java中遍历map具体哪四种方式,请看下文详解吧。方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 1 2 3 4 Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.Entry&...原创 2018-11-06 11:59:59 · 99 阅读 · 0 评论 -
Java集合之List遍历找到匹配元素删除方法总结
问题:在我们使用java开发的过程中可能会遇到这样的问题,删除List集合中与已知元素 相同的所有元素;比如下面这个需求: 删除List集合中字符串为“edf”的所有记录12案例:方案一:你可能回想到使用forEach遍历,找到匹配的将其删除List<String> list =new ArrayList<String>(); ...原创 2018-11-06 13:53:26 · 672 阅读 · 1 评论 -
迭代器(Iterator)遍历List、Set、Map
迭代器(Iterator)遍历List、Set、Map大晚上的睡不着觉,还是起来写博客吧。迭代器我主要是用来遍历List、Set、Map的,然而好久没用过,又突然忘记了,所以有写了一遍(妈的,我还就不信了,我写10遍看能不能忘记)。迭代器也就是将集合的数据放到一个容器中并排成一排,iterator有一个游标,最初的时候,游标在第一个元素前面,调用Iterator.next()是将游标往后移...原创 2018-11-06 13:57:46 · 724 阅读 · 0 评论 -
Collections.sort的具体使用
public void testComparatorSortName(){ Collections.sort(list,new Comparator () { @Override public int compare(Object o1, Object o2) { if(o1 instanceof...原创 2018-11-06 14:43:54 · 137 阅读 · 0 评论 -
HashMap和LinkedHashMap的区别
HashMap,LinkedHashMap,TreeMap都属于MapMap 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。HashMap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMa...原创 2019-01-11 10:54:44 · 95 阅读 · 0 评论 -
Java提高篇(三四)-----fail-fast机制
Java提高篇(三四)-----fail-fast机制在JDK的Collection中我们时常会看到类似于这样的话:例如,ArrayList:注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationException。因此,为提高这类迭代器的正确性而编写一个依赖于...原创 2019-01-11 16:17:29 · 120 阅读 · 0 评论 -
保留2位不四舍五入
今天在工作中遇到了这样的一个需求,一个小数,例如1.7777777,或者1.3333333,不管后面的位数是多少,只保留到小数点后第二位,但是不是四舍五入,1.7777777处理后就是1.77,1.3333333处理后就是1.33这个就要用到BigDecimal#setScale的方法了。具体看如下代码:?View Code JAVA 123456789...原创 2019-01-03 11:57:01 · 2143 阅读 · 0 评论