
Java基础
文章平均质量分 75
yeziyfx
这个作者很懒,什么都没留下…
展开
-
Java Map集合删除元素报错Java.util.ConcurrentModificationException的解决方案
前几天在写程序过程中,需要根据判断条件删除一个Map中的相应数据,我自然而然想到可以通过调用Map中的remove(Object key)函数进行删除:代码如下: public void processMap(Map list) { Map map = list; Iterator iter = map.keyset().iterator; while(iter.hasNext()) { double key = iter.n...原创 2021-05-14 17:08:23 · 1045 阅读 · 0 评论 -
Java_浅谈两种常用的排序
------- android培训、java培训、期待与您交流! ---------- 常用的排序方法有多种,这里只说说个人对选择排序和冒泡排序这两个最常用的排序方法的一些看法。 首先,这里是按排序规则是按从小到大的顺序排序。然后,排序方法中接收的只有一个参数,即一个数组名。 最后,排序后并未将排序后的数组元素依次输出,故而返回值是void,至于输出操作,可另外自行定义。原创 2014-06-20 19:09:29 · 546 阅读 · 0 评论 -
Java_浅谈构造函数、构造代码块与静态代码块的用法
构造函数、构造代码块和静态代码块容易混淆,它们的执行条件和执行顺序也常常容易犯迷。这里就针对这些问题说一下我个人的一些理解,顺便对这部分内容做个小结。 构造函数 格式:类名(参数1,参数2,…){构造函数执行语句}; 关于构造函数,以下几点要注意: 1.对象一建立,就会调用与之相应的构造函数,也就是说,不建立对象,构造函数时不会运行的。 2.构造函数的作用是用于给对象进行初始化。 3.原创 2014-06-22 09:21:28 · 4121 阅读 · 0 评论 -
Java_浅谈集合中自定义元素排序方式
1.当集合定义的是HashMap类型时,元素类中yao原创 2014-07-13 19:49:34 · 656 阅读 · 0 评论 -
Java_浅谈死锁的产生
class _15DeadLock { public static void main(String[] args){ MyTicket t=new MyTicket(); Thread t1=new Thread(t); Thread t2=new Thread(t); t1.start(); try{ Thread.sleep(10); } catch(Exception原创 2014-08-06 08:33:17 · 394 阅读 · 0 评论 -
Java_浅谈拷贝MP3
关于复制Mp3文件的个人看法: 复制MP3与复制文件的原理基本相同,都是先读后写。 但是因为MP3独特的存储格式,所以不能像使用字符流形式读写文本格式文件一样, 对于MP3格式文件的读写,要使用字节流。 具体代码示例如下: package preparation; import java.io.*; public class CopyMp3 { /** *...原创 2014-08-06 14:19:08 · 631 阅读 · 0 评论 -
Java_浅谈集合中的比较
1.集合框架中有Set和Map两大类集合。原创 2014-08-10 10:54:58 · 356 阅读 · 0 评论 -
字符串分割小记
@Test public void splitTest() { String codes="A004;A006"; String[] codeArray=codes.split(";"); Log.d("scholar_recommend","len="+codeArray.length); }以上代码的运行结果是len=2;如果codes="A004;A006;",运行结...原创 2018-06-07 16:30:20 · 119 阅读 · 0 评论 -
Java浅谈两种常用的排序
常用的排序方法有多种,这里只说说个人对选择排序和冒泡排序这两个最常用的排序方法的一些看法。 首先,这里是按排序规则是按从小到大的顺序排序。然后,排序方法中接收的只有一个参数,即一个数组名。 最后,排序后并未将排序后的数组元素依次输出,故而返回值是void,至于输出操作,可另外自行定义。 下面是具体的介绍。 1.选择排序 代码示例: for(in...原创 2019-06-05 08:45:00 · 184 阅读 · 0 评论