自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Java字符串的常规使用方法

线程安全指的是在多线程环境中,在调用 StringBuffer 方法时,会对 StringBuffer 对象进行加锁,只有获得锁的线程才能够执行该方法,其他线程则需要等待直到锁被释放。因为用到了内存中的常量池,当运行到s1创建对象时,如果常量池中没有,就在常量池中创建一个对象"abc",第二次创建的时候,就直接使用,所以两次创建的对象其实是同一个对象,它们的地址值相同。如果比较的是字符串,就会比较两者内容是否相同,因为String重写了equals()方法。可以通过此方法,遍历整个字符串,输出所有字符。

2024-04-12 23:02:37 709 1

原创 Java Map集合的使用

这里修改还是使用put, 因为put在添加数据的时候,如果键存在,会把原有的键值对对象覆盖,返回被覆盖的值。如果想要单独获取值,可以调用values()方法,单独获取键,可以调用keySet()方法。获取所有的键,把这些键放到一个单列集合里,遍历单列集合,得到每一个值。for (集合中元素的类型 用于存储遍历元素的变量:Set集合的变量){将map集合转换为set集合,再遍历这个set集合,得到里面的键值对对象。如果直接输出map,会得出如下结果,键=值。Map的变量.get(键);

2024-04-09 16:08:52 335

原创 Java中Set集合的使用方法

由于Set 是 Collection 的子接口,因此 Set 集合也可以使用 Collection 接口中定义的方法,但是Set集合没有索引,因此无法直接查询、修改元素,所以只有增删查。遍历不能使用普通for循环遍历,因为无索引,所以只有这三种遍历形式。这里可以看到,添加了多个重复的元素,输出的时候却只有一个。输出的结果都是一样的,顺序也和其他遍历方法一致。需要去重的时候可以直接把元素加入Set集合中。体现了Set集合的特性:无序和不重复。输出元素的顺序也和输入的顺序不同。输出:[李四, 张三, 王五]

2024-03-28 15:38:31 119

原创 Java List集合中ArrayList用法

两种方法均可,使用父类接口比子类更好一点,可以轻易地将ArrayList切换为LinkedList或其他实现List接口的类,而不需要修改使用该变量的代码。ArrayList 类是一个可以动态修改的数组,它没有固定大小的限制,可以添加或删除元素。注:有个特殊情况,当remove()中既有元素值又有索引值的时候,以索引值优先,例子如下。这几个遍历方法输出的结果都是一样的:aaa bbb ccc。set(index,element):修改索引处的元素。自己先简单画了一个结构图,便于理解集合之间的关系。

2024-03-26 15:09:22 239

原创 Qt安装时很慢且经常卡住解决办法

电脑休眠之后,也会卡住。在安装程序文件的位置按住shift,点击右键打开powelshell,切换中科大镜像。就得重新装......我是这样解决的:自己挂一个腾讯会议,将会议最小化,在会议中有防止电脑休眠的功能。等待一段时间安装完成。有个很坑的一点:安装的时候不能最小化,电脑不能干别的事,不然就会卡住。回车后自动打开在线安装软件。

2024-03-23 12:20:12 272 1

原创 Java中Iterator 迭代器遍历

如果集合中有下一个元素可以访问,就把下一个元素赋值给str,如果集合中有与“aaa”相等的元素,则移除。由于普通的for循环需要索引遍历,无法遍历Java中Set、Map等集合。Iterator<E> 迭代器变量名 = 集合名.iterator()- 返回迭代器的下一个元素,并将迭代器的指针移到下一个位置。- 用于判断集合中是否还有下一个元素可以访问。Java 迭代器是单向遍历的,只能从头到尾遍历。迭代器有三种常用的方法。- 从集合中删除迭代器最后访问的元素。迭代器是Java中遍历。

2024-03-22 11:51:25 316

原创 记录下JAVA中String的一些细节,equals()方法和“==“的区别

使用字符串字面值创建字符串对象,Java 会首先检查字符串常量池,是否存在相同数值的字符串常量,如果有则会直接引用该字符串常量,而不会重新创建一个新的对象。指向的是同一个字符串对象。构造方法会强制在堆内存中创建一个新的字符串对象,即使字符串常量池中已经存在相同数值的字符串常量。因此,str1 和 str2 分别指向堆内存中的两个不同的字符串对象。输出结果为:false true。输出结果为:true true。

2024-03-19 23:19:23 153

原创 wx.navigateTo不能正常跳转

方法的参数应该是一个页面路径,而不是一个。文件的路径,修改后成功跳转。

2024-03-15 11:23:54 108 1

原创 Vue routerlink跳转后路径变化,显示空白页

router-link to="../pages/AboutUs.vue">关于我们关于我们这样写路径会变化,但显示的是空白页,把路径换成百度的网址也不行。这样就能成功跳转并且显示了。

2023-12-25 22:01:50 507 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除