
Jopic
Java问题集
iqqcode
加油,未来可期!
展开
-
等概率产生 [1-7] 的随机数
文章目录1. [准备阶段] 产生1-5的随机数Ranom类Math.random()时间戳2. 解决一误区解决思考探究3. 解决二最后一次不是等概率4. 拓展1. [准备阶段] 产生1-5的随机数Java中产生随机数的方法主要有三种:new Random()Math.random()currentTimeMillis()Ranom类边界为rand.nextInt(MAX - MIN + 1) + MIN;public static void randFive(int[] arr) {原创 2020-10-22 07:49:17 · 5665 阅读 · 0 评论 -
Set集合遍历的4种方式【迭代器=>增强for=>Lambda=>toArray()】
Set集合遍历的4种方式【迭代器=>增强for=>Lambda=>toArray()】原创 2020-10-20 12:32:54 · 2260 阅读 · 0 评论 -
Knuth洗牌算法
有一个大小为100的数组,里面的元素是从 1 到 100,怎样随机从里面选择 1 个数呢?Knuth洗牌算法转载 2020-10-12 22:41:43 · 1012 阅读 · 0 评论 -
如何实现抢红包算法,怎样才能做到随机公平
将N元人名币分为M个红包,要求红包至少为0.01元。如何实现抢红包算法,怎样才能做到随机公平原创 2020-10-04 10:28:46 · 1736 阅读 · 1 评论 -
【HashMap】根据value获取key
Collections values = map.values(); map.values()返回HashMap的value视图集合获取该value对应的所有keykeySetprivate static List<String> getToKeyI(Map<String, String> map, String value) { List<String> keyList = new ArrayList<>(); for (Strin原创 2020-09-26 15:48:33 · 1675 阅读 · 0 评论 -
HashMap【键-值】反转
HahsMap中:key唯一,key不能重复;value可以重复一个key只能对应一个value同一个value可能对应多个key相同value,列出所有key由于HashMap中值是可以重复的,假设原Map为:{1=A, 2=A, 3=B, 4=C, 5=A, 6=D}我们希望得到的Map为:{A=1-2-5, B=3, C=4, D=6}@Testpublic void test2() { Map<Integer, String> map = new Ha原创 2020-09-26 15:31:51 · 1361 阅读 · 0 评论 -
Map集合遍历的五种方式【entrySet-keySet-Lambda-Stream-map.values】
Map集合遍历的五种方式【迭代器和for循环】原创 2020-08-29 19:37:17 · 3218 阅读 · 0 评论 -
Java牛客网输入测试用例
文章目录一行输入数字多行数字多行数字,无结果不输出循环多个int输入循环 String输入多行输入 数字 + 字符串数组多行字符串输入多行字符串输入,逗号隔开一行输入数字输入1 510 20输出630public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNext()){原创 2020-09-12 09:27:31 · 2017 阅读 · 0 评论 -
字符串如何比较大小
字符比较(character comparison)是指按照字典次序对单个字符或字符串进行比较大小的操作,一般都是以ASCII码值的大小作为字符比较的标准。【比较方式】可以使用String类的compareTo()方法来实现。该方法用于判断一个字符串是大于、等于还是小于另一个字符串,返回int类型的差值。判断字符串大小的依据是它们在字典中的顺序。实现Comparable接口实现Comparator接口String s1 = "abc";String s2 = "efg";System.o.转载 2020-08-25 13:40:09 · 88991 阅读 · 3 评论 -
约瑟夫环问题求解:约瑟夫告诉我,当年,他就是这么在决赛圈躺赢吃鸡的....
约瑟夫环问题求解:约瑟夫告诉我,当年,他就是这么在决赛圈躺赢吃鸡的....原创 2020-05-09 09:03:05 · 1108 阅读 · 0 评论 -
Java字符串与数字之间的转换,字符串与字符数组的相互转换
字符串转换为数字,字符串与字符数组的相互转换原创 2020-04-02 16:47:35 · 8652 阅读 · 1 评论 -
数组拷贝System.arraycop()和Arrays.copyOf()
System.arraycopSystem.arraycopy(src, srcPos, dest, destPos, length);src表示源数组srcPos表示源数组中拷贝元素的起始位置。dest表示目标数组destPos表示拷贝到目标数组的起始位置length表示拷贝元素的个数System.arraycopy方法:如果是数组比较大,那么使用System.arrayco...转载 2020-02-06 16:57:51 · 701 阅读 · 0 评论 -
Scanner的hasNext()方法
一、方法实例import java.util.Scanner;public class ScannerKeyBoardTest { public static void main(String[] args) { System.out.println("请输入若干单词(字符串),以空格作为分隔"); Scanner input = new Sca...原创 2019-05-11 13:08:03 · 5877 阅读 · 1 评论 -
Java反转字符串方法小结
Java10种方法带你反转字符串!转载 2020-03-31 16:01:41 · 552 阅读 · 0 评论 -
【三种方法】Java生成指定范围内随机数
【三种方法】Java生成指定范围内随机数原创 2020-09-26 16:50:25 · 107479 阅读 · 0 评论 -
java显示当前时间
显示当前时间: java.util.Data;类 data.toString() 的显示格式为:Thu May 09 20:55:45 CST 2019 SimpleDateFormatSimpleDateFormat()的format()方法显示详细时间 指定输出格式:simpleDateFormat("yyyy-MM-dd HH:mm:ss"); 输出...原创 2019-05-09 20:59:08 · 6387 阅读 · 1 评论