- 博客(29)
- 收藏
- 关注
转载 set map 遍历java
java中List、Set、Map集合的遍历方法总结一.List集合遍历代码参考如下:[java] view plain copypublic class TraversingList { /** * @author zhuxun * describe:
2018-03-25 22:26:46 120
转载 java堆栈
一、内存区域类型1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制;1. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(对象可能在常量池里)(字符串常量对象存放在常量池中。);2. 堆:存放所有new出来的对象;3. 静态域:存放静态成员(static定义的);4. 常量池:存放字符串常量和基本类型常量(pu...
2018-03-14 22:33:25 287
原创 归并排序与堆排序与快排
归并排序与快排的效率比较用java完整地实现了归并排序和快速排序,然后测试两个算法在数组长度由100增加到一亿过程中的时间复杂度,比较两个算法效率。!!!!!!!!!!!!!!!!!!!!!!这里增加一条,对于归并排序来说,在判断是否出界的过程中较快排要多比较nlogn次数,实际中快排的时间复杂度要好于堆排序。归并排序public class MergeSort { public int...
2018-03-14 21:13:02 781
转载 String系列比较
Java中的String,StringBuilder,StringBuffer三者的区别 最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区别主要...
2018-03-09 09:22:40 283
转载 java hashmap
java HashMap插入重复Key值问题原创 2017年05月22日 16:14:04标签:java10974要在HashMap中插入重复的值,首先需要弄清楚HashMap里面是怎么存放元素的。 put方法 Map里面存放的每一个元素都是key-value这样的键值对,而且都是通过put方法进行添加的,而且相同的key在Map中只会有一个与之关联的value存在。put方法在Map中的定义如下...
2018-03-07 19:31:43 258
转载 java堆栈详解
Java内存区域(栈、堆、方法区)详细解说Java概览java虚拟机在执行java程序的过程中会把它所管理的内存划分成若干个不同的数据区域。这些区域各有用途,以及创建和销毁的时间。有的区域随着虚拟机的进程的启动而存在,有的则依赖用户线程的启动和结束而建立和销毁。运行时数据区域线程共享区:方法区、堆线程隔离区:虚拟机栈、本地方法栈、程序计数
2018-03-06 23:14:25 435
原创 对java中map学习笔记整理
map作为一种非常好用的常见接口有两个常见的实现类hashmap与treemap,以及不是很常出现的linkedhashmap首先他们之间比较明显的区别为linkedhashmap可以记录添加键值的顺序,根据输入的顺序输出treemap能够对已经录入的数据进行排序输出但在三者之中hashmap普遍具有最高的速度性再者对于hashmap与treemap都是线程不安全的
2017-09-11 13:31:44 190
原创 注重细节
要时常查看java api并且查看源代码,这里非常重要,通过对源码的了解可以更加了解编译背后的细节,从而优化程序时能够获得更好的优化效果。
2017-09-06 20:57:26 216
原创 软件模式设计作业
1.一个开宝箱游戏的基本描述为:游戏中有多种类型的人物(Role),如战士(Solider)、魔法师(Mage)等,主角的类型只能选择其中一种,且游戏中不再更改。游戏中还有各种宝箱(Box),如装有不同数目金钱的宝箱、装有毒物的宝箱等。当任一种类型的主角打开装有金钱的宝箱时,宝箱中的金钱会增加给主角,同时宝箱的金钱数目变成0;当战士打开装有毒物的宝箱时,战士的生命值(HP)会减少10%,但金钱(M
2017-09-02 14:44:59 2566 4
原创 网易2017秋招编程题代码
一、回文序列package 网易编程题;import java.util.ArrayList;import java.util.Scanner;import java.util.*;public class Main {ArrayList num=new ArrayList();void print (int st,int ed){int time=
2017-08-29 19:06:24 279
原创 java 网易编程题知识忽略点总结
1.java中数组初始化之后内部都是0。2.对于需要开平方的数据一定要存储原来的数据,在后面的应用中应用元数据,以避免造成的数据误差。
2017-08-28 19:25:19 155
原创 对子类构造函数的笔记
package hash;public class hash {public class father{int num;father(int i){num=i;}}public class son extends father{son(int i) {super(i);// TODO 自动生成的构造函数存根}}public
2017-06-01 17:37:17 246
原创 学生成绩管理系统
#include #include #include#includestruct sdu{ char name[20]; char num[10]; float ke[6]; float zongfen; float pingjun; struct sdu *next;};struct sdu_
2015-12-14 22:04:35 528
原创 数组合并
#include int main(){ int a[100],b[100]; int s,d,f,i,j,k,h; char g; for(s=0;s { scanf("%d%c",&a[s],&g); if(g=='\n') break; } d=s;
2015-11-09 17:52:31 193
原创 移动0
#include void yidong(int);int main(){ int n; scanf("%d",&n); yidong(n); return 0;}void yidong (int n){ int a[n],b[n]; int i,j,k=0,t; for(i=0;i {
2015-11-09 17:50:55 324
原创 拜勒公式
#include float aim(float,float);int main(){float n,m,over;scanf("%f%f",&m,&n);over=aim(m,n);printf("%.2f",over);return 0;}float aim(float m,float n){ float h;if(n==0)
2015-11-09 17:50:10 244
原创 蛇形三角
#includeint main(){ int n; scanf("%d",&n); h(n); return 0;}int h(int n){ int s[n][n],i,j,l,x,y; for(i=1,j=1;i for(x=1,y=i;y>0;x++,y--) { s[x][y]=j; j++;
2015-11-09 17:48:48 517
原创 成长编码6
#include void yidong(int);int main(){ int n; scanf("%d",&n); yidong(n); return 0;}void yidong (int n){ int a[n]; int i,j,k,t; scanf("%d",&j); for(i=
2015-11-09 17:47:06 202
原创 大神编码1
#includeint yinshu(int);int main(){ int a,xiangqin[500050]; for(a=1;a { xiangqin[a]=yinshu(a); if(xiangqin[a]>500000) continue; if(xiangqin[xiangqin[a]]
2015-11-07 11:11:57 290
原创 成长编码5
#include int main(){ char c='1'; for(;c!='\n';) { scanf("%c",&c); if(c>='a' && c printf("%c",c); } return 0;}
2015-11-06 22:11:53 213
原创 成长编码4
#include void arr(int);int main(){ int n; scanf("%d",&n); arr(n); return 0;}void arr(int n){ int a[n]; a[0]=1; int s,d,f; for(s=0,d=1;s {
2015-11-06 21:11:32 216
原创 成长编码3
#include int main(){ int a[5],i,b[50],q,h,d,e; for(i=0;i scanf("%d",&a[i]); for(e=0;e { d=a[e]; for(i=1,q=0;i { if(d%i==0)
2015-11-06 21:10:13 245
原创 成长编码2
#includeint main(){ int a; float s,d,x; scanf("%f",&x); if(x==0) printf("1.00"); else { for(s=1,d=0,a=1;s>1e-1000;a++) { s=s*x
2015-11-06 21:08:50 293
原创 成长编码1
#include int main(){ int a,b,c,d,f,h; printf("请输入一个四位数\n"); scanf("%d",&f); a=f/1000;//qian b=f/100%10;//bai c=f/10%10;//shi d=f%10;//ge h=0; if(a>b) h
2015-11-06 21:05:24 241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人