JavaSE
。。。。
等待的L先生
自律
展开
-
List集合中的add和addAll的区别
List集合中的add和addAll的区别一,前言:在工作中, 我们用的比较多的就是集合就是list集合和map集合了。特别是如果只是存储多个对象,那list真实再好用不过了。我们平时在添加元素的时候用的最多的就是add()方法,而 对于添加元素其实还要个方法就是addAll() ,那这两者都是用来作为一个添加元素的存在,又有什么区别和联系呢?二,List中的add和addAll方法:在jdk中的官方文档中,是这样描述的:2.1 区别:可以看到,add方法是将元素可以插在指定的位置,如果参原创 2021-07-05 00:05:35 · 7578 阅读 · 0 评论 -
关于对代码的一个逆向查询追踪
关于对代码的一个逆向查询追踪 在我们平时开发的过程中,如果是在项目开发的过程中,那么还好,我们可以从control层接口处开始往下一步一步开始找,直到dao/mapper层。 但是在项目的迭代中,可能系分分档中,给你的接口,或者方法是中间的,需要向前找,那么在idea中也有对应的办法。 点击 Navigate 下的call hierarchy 然后右边就有一个栏目,玩下走,,就是等于一步步往前走。...原创 2021-06-23 12:10:16 · 320 阅读 · 1 评论 -
探讨java迭代器中为什么不能通过集合的方式删元素而是使用迭代器中的remove()方法经行删除
探讨java迭代器中为什么不能通过集合的方式删元素而是使用迭代器中的remove()方法经行删除现象:我们在用迭代器来遍历和进行删除元素操作的时候,可能会因为调用集合中的remove()方法,而出现 ConcurrentModificationException异常;解决的办法为 :1. 在迭代器中用迭代器的remove()方法;2. 在迭代器的遍历外使用集合的删除操作;原理:说起来很简单,原因是因为mian线程和迭代器线程不能同时运行,因为底层加了同步锁;下面来具体的看看底层实现的原理:原创 2021-01-19 23:19:13 · 585 阅读 · 1 评论 -
java之等差素数的求法
JAVA之等差素数的求法问题:编程找出100以内的等差素数数列。素数: 就是不是1的,并且除了能被他本身以外的任何一个值不能整除的数;结果如下图:/** * */package javaLearn;import java.util.ArrayList;import java.util.Arrays;/** * @author Administrator *qq:1012885458 */public class 等差素数的数列 { /* * * */ pu原创 2021-01-15 19:34:13 · 287 阅读 · 0 评论 -
java之实现简单的传入一个小数和一个整数,根据传入的整数,输出一个有整数位个小数的小数
java之实现简单的传入一个小数和一个整数,根据传入的整数,输出一个有整数位个小数的小数结果如下:输入一个小数,和一个想要取多少为位小数的整数得到:以下三种方法:package com.qianfeng.day11;import sun.nio.cs.ext.MacThai;import java.text.DecimalFormat;public class test { public static void main(String[] args) { f原创 2021-01-13 23:55:44 · 720 阅读 · 0 评论 -
java之不重复的三位数
java之不重复的三位数问题描述:* 0-9这10个数字可以组成多少不重复的3位数?如图所示:/** * */package javaLearn;/** * @author Administrator *qq:1012885458 */public class 不重复的三位数 { /* * */ public static void main(String args[]) { long start= System.currentTimeMillis();原创 2021-01-11 14:01:38 · 1577 阅读 · 5 评论 -
JAVA之渔夫分鱼的问题
JAVA之渔夫分鱼的问题问题描述: * 甲、乙、丙三位渔夫出海打鱼,他们随船带了21只箩筐。 * 当晚返航时,他们发现有7筐装满了鱼, * 还有7筐只装了半筐鱼,另外7筐则是空的。 * 由于他们没有秤,只好通过目测认为7个满筐鱼的重量是相等的 * ,7个半筐鱼的重量也是相等的。在不将鱼倒出来的前提下 * ,怎么将鱼和筐平分为三份? * 如图所示:代码如下:/** * */package javaLearn;/** * @author Administrator *q原创 2021-01-11 08:26:16 · 825 阅读 · 0 评论 -
java之天平秤物
java之天平秤物简介:* 有4个砝码,总重量是40克,砝码的质量是整数,且各不相等。* 请确定它们的质量,使之能称出1-40克任何整数质量的物体。/** * */package javaLearn;/** * @author Administrator *qq:1012885458 *@param: args * */public class 天平称物 {public static void main(String args[]) { int wight1,wi原创 2021-01-08 11:14:30 · 611 阅读 · 0 评论 -
java中赛场统分的情况
java中赛场统分的情况题目:在编程竞赛中,有10个评委为参赛的选手打分,分数为0-100分。* 选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。* 请编写一个程序实现。实现过程:通过循环里的不断打擂的方式选出最大值和最小值这是核心,最后实现问题;代码如下:/** * */package javaLearn;import java.util.Scanner;/** * @author Administrator *qq:1012885458 */p原创 2021-01-07 08:34:17 · 493 阅读 · 0 评论 -
java值之肇事车辆问题
java值之肇事车辆问题题目:有一个卡车司机肇事后想逃跑,* 但是被三个人看见了其车牌号,但是都没看全,* 甲说:车牌的前两位是一样的;乙说:车牌的后两位是一样的,* 但与前两位不一样;丙说:车牌是一个数字的平方,* 请编写一个程序计算该车牌号是多少(车牌号4位数)。* */这是个典型的穷举法问题 :把所有的情况都列出来,找到符合的车牌;代码如下:/** * */package javaLearn;/** * @author Administrator *qq:1012原创 2021-01-07 08:28:16 · 611 阅读 · 0 评论 -
java之分糖果问题
java之分糖果问题题目:10个小孩围成一圈分糖果,老师分给第1个小孩10块,第2个小孩2块,第3个小孩8块,第4个小孩22块,第5个小孩16块,第6个小孩4块,第7个小孩10块,第8个小孩6块,第9个小孩14块,第10个小孩20块。然后所有的小孩同时将手中的糖分一半给右边的小孩;糖块数为奇数的人可向老师要一块。问经过这样几次后大家手中的糖的块数一样多?每人各有多少块糖?效果如下:/** * */package javaLearn;/** * @author Admi原创 2021-01-07 08:21:31 · 1394 阅读 · 1 评论 -
java之现实存钱问题
js之现实存钱问题题目:父亲准备为小龙的四年大学生活一次性储蓄一笔钱,* 使用整存零取的方式,控制小龙每月月初取1000元准备这个月使用。* 假设银行整存零取的年息为1.71%,* 请算出父亲至少需要存入多少钱才行。效果如下:代码如下:/** * */package javaLearn;/** * @author Administrator *qq:1012885458 */public class 存钱问题 { public static final double原创 2021-01-07 08:15:06 · 571 阅读 · 0 评论 -
java之黑色星期五的查找
java之黑色星期五的查找说明:黑色星期五源于西方的宗教信仰与迷信:耶稣基督死在星期五,而13是不吉利的数字。两者的结合令人相信当天会发生不幸的事情。星期五和数字13都代表着坏运气,两个不幸的个体最后结合成超级不幸的一天。所以,不管哪个月的13日又恰逢星期五就叫“黑色星期五”。找出未来几年哪些天是“黑色星期五”。如图所示:/** * */package javaLearn;import java.text.SimpleDateFormat;import java.util.C原创 2021-01-04 22:00:28 · 321 阅读 · 0 评论 -
java之回形矩阵的打印和输出
java之回形矩阵的打印和输出代码如下:/** * */package javaLearn;/** * @author Administrator *qq:1012885458 */public class 回形矩阵的打印 { static int length=8; static int value=1; //二维数组 static int[][] snake=new int[length][length]; static Direction lastDirecti原创 2021-01-04 21:51:32 · 383 阅读 · 0 评论 -
java之打印输出菱形
java之打印输出菱形代码如下:package com.qianfeng.day3.day3;import com.sun.org.apache.xerces.internal.util.SynchronizedSymbolTable;import java.util.Scanner;public class HomeWork5 { public static void main(String args[]){ Scanner scanner=new S原创 2021-01-04 21:44:53 · 195 阅读 · 0 评论 -
java之简单随机验证码的生成
java之简单随机验证码的生成生成一个有大小写字母和数字组成的4位验证码 如:87F5;我主要用了两种办法来实现:方法一:package com.qianfeng.day3.day3;import java.util.Random;public class HomeWork { public static void main(String args[]){ //生成一个有大小写字母和数字组成的4位验证码 如:87F5; rand();原创 2021-01-04 21:37:57 · 480 阅读 · 14 评论 -
java之三色旗问题求解!
三色旗问题求解!问题:有一条绳子上面挂有白、红、蓝三种颜色的多面旗子,这些旗子的排列是无序的。* 现在要将绳子上的旗子按蓝、白、红三种颜色进行归类排列,* 但是只能在绳子上进行旗子的移动,并且每次只能调换两个旗子。* 问如何采用最少的步骤来完成三色旗的排列呢?效果如下:代码:/** * */package javaLearn;/** * @author Administrator *qq:1012885458 */public class 三色旗 { /* * 有原创 2020-12-30 22:25:37 · 331 阅读 · 0 评论