![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 55
我爱琉璃
这个作者很懒,什么都没留下…
展开
-
Java集合框架:List排序,compareTo,compare使用
comparable 和 Comparator 的区别comparable 接⼝实际上是出⾃java.lang 包 它有⼀个 compareTo(Object obj) ⽅法⽤来排序comparator 接⼝实际上是出⾃ java.util 包它有⼀个compare(Object obj1, Objectobj2) ⽅法⽤来排序。⼀般我们需要对⼀个集合使⽤⾃定义排序时,我们就要重写compareTo() ⽅法或compare() ⽅法,当我们需要对某⼀个集合实现两种排序⽅式,⽐如⼀个 学生对象A中原创 2021-10-26 17:57:05 · 3842 阅读 · 0 评论 -
JAVA如何对字符串去重
JAVA如何对字符串去重问题描述问题分析思路1:遍历每个字符删除重复字符思路2 :先记录字符首次出现位置后求目标字符串代码实现测试结果测试代码测试结果问题描述工作中遇到这么一个问题,在一个字符串中需要去重,无论大小写只保留最先出现的字符。如:AbaBcd去重后为Abcd。问题分析思路1:遍历每个字符删除重复字符这个问题你可以说最笨的方法那就是遍历字符串中的每个字符,跟后面的对比,如果重复那就删除改字符。这样的话是没问题,但是成本是高的。思路2 :先记录字符首次出现位置后求目标字符串这里我想到原创 2021-04-12 10:26:02 · 3104 阅读 · 0 评论 -
JAVA如何生成随机不重复字符串
JAVA如何生成随机不重复字符串问题详情问题分析从问题的要求来看,可以分部实现:1、实现随机字符的生成从而实现字符串的生成。2、实现字符串与字符串之间的不重复性。代码实现测试结果问题详情在工作中碰到了这个场景,要生产一系列不重复的字符串放到一个数组中去,其中字符串由a-z,A-Z,0-9随机组成,而且不能出现重复字符串。如提供数组长度length,字符串个数size问题分析从问题的要求来看,可以分部实现:1、实现随机字符的生成从而实现字符串的生成。由于字符串是由字符组成,所以实现生成随机的字符原创 2021-04-12 01:07:23 · 6557 阅读 · 0 评论 -
java中集合类forEach的用法
1、forEach介绍先来一波源码,可以看出中国是在jdk8后出现的方法,用于做元素的for循环。这个方法是java.lang包下的interface Iterable<T>的,代码如下 /** * Performs the given action for each element of the {@code Iterable} ...原创 2020-03-13 18:33:02 · 1896 阅读 · 1 评论 -
java中用户签到功能设计思路
在程序设计的时候遇到签到功能,如果在设计时签到记录以一天一条记录保存则会耗费很多资源,为了节约资源,设计了如下思路进行解决。 由于int的大小是4个字节,每个字节占用8位,所以有32位,如果签到了就用1表示,未签到就用0表示,而且每个月份最多31天,所以一个int可以完整保存一个月的签到记录,思路如下:如何存储签到日期?设签到记录位A,所以A的二进制...原创 2020-03-05 14:38:47 · 3657 阅读 · 0 评论