![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 64
iwshuang
这个作者很懒,什么都没留下…
展开
-
java中list、set和map 的区别
java中list、set和map 的区别 List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用 LinkedHas转载 2016-06-10 18:37:11 · 230 阅读 · 0 评论 -
Java中BigInteger详解
用Java来处理高精度问题,相信对很多ACMer来说都是一件很happy的事,简单易懂。用Java刷了一些题,感觉Java还不错,在处理高精度和进制转换中,调用库函数的来处理。下面是写的一些Java中一些基本的函数的及其……头文件:import java.io.*; import java.util.*; import java.math.*;读入:转载 2016-07-09 17:09:50 · 571 阅读 · 0 评论 -
剑指offer中,求输入整数的二进制形式中1的个数(Java代码)
代码呈上来:(1).把一个整数减去1,然后与原整数相与,可以将原整数中最右边的“1”的右边的0全部变为0。最后把所得整数赋值给原整数;(2).重复执行上述步骤,直到这个整数变为0;(3).累计(1)执行的次数即为1的个数。/** * * 计算一个整数的二进制表示中1的个数 * @param i * @return */ public static int原创 2016-07-09 16:59:18 · 284 阅读 · 0 评论 -
**科技面试问的问题
1.listview的原理;2.异步加载图片的框架;3.实现了一个图库的原理;4.int 与 Integer的区别;5.Java是释放内存原理,以及如何释放内存机制;6.内存泄漏检测工具,memtest等等;7,Android使用过哪些布局方式;8.Java对象的引用方式,等等。原创 2016-06-23 19:44:50 · 530 阅读 · 0 评论 -
Java中ArrayList和LikedList的区别
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因转载 2016-06-23 15:38:42 · 1565 阅读 · 0 评论 -
Java数组初始化
1.Java 数组初始化的两种方法: 静态初始化: 程序员在初始化数组时为数组每个元素赋值; 动态初始化: 数组初始化时,程序员只指定数组的长度,由系统为每个元素赋初值。[java] view plain copy print?public class ArrayInit { public s转载 2016-07-19 09:31:37 · 367 阅读 · 0 评论 -
剑指offer面试题 22 栈的压入、弹出序列的匹配
不多说,上代码package sword.to.offer;import java.util.Stack;public class IsPopOrder { static boolean isPopOrder(final int[]pPush,final int[] pPop,int nLegnth){ boolean bImpossible=false; if(pP原创 2016-07-25 15:17:29 · 260 阅读 · 0 评论 -
剑指offer 面试题21 包含min函数的栈 Java实现
废话不多说,直接上代码。此处借用了Integer代替任意的泛型,这是因为在Java中任意的泛型定义的两个对象之前是不能直接用等去比较的。非要这么设计,失去一般性,也没有了意思。一个数据栈和一个辅助栈实现了一个包含min函数的栈:如下package sword.to.offer;import java.util.Stack;public class StaticWithMIN{原创 2016-07-25 14:42:28 · 517 阅读 · 0 评论 -
java 的@Override 标签
@Override标签背后的小秘密---《Thinking in java》学习 无论是在netBeans还是在eclipse开发环境中,写java代码的时候经常会碰到@Override标签,平时只知道是覆盖的意思就好了~那么这个标签的价值就只有这些吗? 最近一次,重翻《Thinking in java》的时候,自己看了一下,结果这个小小的标签倒是加深了我对于面向对象的理转载 2016-06-16 18:39:07 · 284 阅读 · 0 评论 -
不用算术运算符实现两个数的加法(按位异或)
不用算术运算符实现两个数的加法(按位异或) 对于二进制的加法运算,若不考虑进位,则1+1=0,1+0=1,0+1=1,0+0=0,通过对比异或,不难发现,此方法与异或运算类似。因而排出进位,加法可用异或来实现。然后考虑进位,0+0进位为0,1+0进位为1,0+1进位为0,1+1进位为1,该操作与位运算的&操作相似。 那么加法运算可以这样实现: 1)先不考虑进位,按转载 2016-07-09 20:12:26 · 1014 阅读 · 0 评论 -
java的4中对象引用方式
学了这么久的Java,才知道Java的对象引用类型有4种。所以,赶紧把不知道的东西补上! 对于需要长期运行的应用程序来说,如果无用的对象所占用的内存空间不能得到即时的释放的话,那么在一个局部的时间段内便形成了事实上的内存泄露。 以前我们学过,如果要及时地释放内存,最稳妥的方法就是使用完对象之后,立刻执行"object=null"语句。当然,这也是一种理想状态。转载 2016-06-28 11:27:40 · 467 阅读 · 0 评论 -
面试常问难题 必须搞明白的
1.项目过程中遇到的技术困难及解决(被批了,没充分理解需求怎么做技术选型)2.数据库事务锁住一行数据的sql怎么写3.hashmap线程安全吗?为什么4.hashtable的线程安全是怎么实现的,具体到每个方法gc5.遇到过哪些内存泄漏的情况6.怎么检测内存泄漏7.场景:一台服务器,只部署一个应用,多个用户访问都无法获得服务,查看cpu利用率很低,分析原因8.如何检原创 2016-08-15 21:08:29 · 423 阅读 · 0 评论