Java
段刘昌
这个作者很懒,什么都没留下…
展开
-
java简单算法(二分查找 冒泡排序 判断是否为素数)
递归实现:public static int binarySearch(int[] arr, int data, int beginIndex, int endIndex) { int midIndex = (beginIndex + endIndex) / 2; if (data > arr[endIndex] || data endIndex) { return -1; }原创 2016-04-12 23:35:24 · 1006 阅读 · 0 评论 -
华为OJ-取近似值-C语言实现/Java实现
取近似值题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值示例1输入5.5输出6C语言实现:#includeint原创 2018-04-03 15:48:59 · 856 阅读 · 0 评论 -
华为OJ-求int型正整数在内存中存储时1的个数-C语言实现/Java实现
求int型正整数在内存中存储时1的个数题目描述输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。输入描述: 输入一个整数(int类型)输出描述: 这个数转换成2进制后,输出1的个数示例1输入5输出2#includeint main(原创 2018-04-03 15:26:33 · 418 阅读 · 0 评论 -
华为OJ-数字颠倒-C语言实现/Java实现
数字颠倒题目描述描述:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001 输入描述:输入一个int整数输出描述:将这个整数以字符串的形式逆序输出示例1输入1516000输出0006原创 2018-03-27 16:16:37 · 739 阅读 · 0 评论 -
漫画:什么是HashMap?
————————————众所周知,HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干。HashMap数组每一个元素的初始值都是Null。对于HashMap,我们最常使用的是两个方法:Get 和 Put。1.Put方法的原理调用Put方法的时候发生了什么呢?比如调用 hashM转载 2018-01-16 14:12:36 · 357 阅读 · 1 评论 -
遍历List集合的三种方法
List<String> list = new ArrayList<String>();list.add("aaa");list.add("bbb");list.add("ccc");方法一:超级for循环遍历for(String attribute : list) { System.out.println(attribute);}方法二:对于ArrayList来说速度比较快, 用for循环, 以转载 2017-10-07 21:05:29 · 730 阅读 · 0 评论 -
foreach写失效的问题
http://www.cnblogs.com/zuosy/p/7259248.htmlJava中的细节一定要清楚,否则非常容易出现问题。例如这个场景:遍历一个集合,对符合某种条件的元素做修改。大家往往会写出如下代码: 1 public class JavaTest 2 { 3 public static void main(String[] args转载 2017-09-11 19:58:43 · 714 阅读 · 0 评论 -
Java SE Primer——集合框架 完全解析
转载请注明出处:http://blog.csdn.net/smartbetter/article/details/51452313Java集合类也被称为“容器类”,位于java.util包下,Java5之后还在java.util.concurrent包下提供了一些多线程支持的集合类。Java集合主要由两个接口派生而出:Collection和Map,如下图是Java集合类的思维导图(淡绿色圆转载 2017-09-11 11:29:26 · 468 阅读 · 0 评论 -
35 个 Java 代码性能优化总结
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化转载 2017-09-26 21:44:56 · 387 阅读 · 0 评论 -
foreach遍历空集合
foreach遍历空集合(如List、Set、Map、数组等)都会抛出空指针异常原创 2017-09-14 09:20:40 · 7297 阅读 · 0 评论 -
Java中如何遍历Map对象的4种方法
在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来转载 2017-09-13 16:03:54 · 302 阅读 · 0 评论 -
Java并发包多线程总结
http://blog.csdn.net/zhou2s_101216/article/details/77836288一、多线程并发:(一)Volatile和synchronize:1.volatile如何保证原子性?AtomicLong,它既解决了volatile的原子性没有保证的问题,又具有可见性。2.volatile会不会影响指令重排(转载 2017-09-13 10:39:49 · 2453 阅读 · 0 评论 -
简单Properties属性读取
type.propertiesleft=com.example.project.LeftHairright=com.example.project.RightHairPropertiesReaderimport java.io.InputStream;import java.util.Enumeration;import java.util.HashMap;import j原创 2017-05-27 13:45:59 · 588 阅读 · 0 评论 -
The project: xxxxx which is referenced by the classpath, does not exist
http://suchj.iteye.com/blog/851480错误原因:工作区间名和Java工程名相同今天在一台新做系统的电脑上下了一个新版的eclipse,解压后新建了一个工作区间,然后建了一个java工程,名字一样,呵呵……想到悲剧了,出现了The project: xxxxx which is referenced by the classpath, does转载 2016-07-29 16:47:18 · 3350 阅读 · 0 评论 -
Java IO
Java IO简介字节流与字符流字节流可以处理所有类型的数据,如MP3、图片、文字、视频等。在读取时,读到一个字节就返回一个字节在Java中对应的类都以“Stream”结尾字符流仅能处理纯文本数据,如txt文本等。在读取时,读到一个或者多个字节,先查找指定的编码表,然后将查到的字符返回。在Java中对应的类都以“Reader”或“Writer”结尾原创 2016-05-03 12:24:29 · 397 阅读 · 0 评论 -
华为OJ-统计大写字母个数-C语言实现/Java实现
统计大写字母个数题目描述找出给定字符串中大写字符(即'A'-'Z')的个数接口说明 原型:int CalcCapital(String str); 返回值:int 输入描述:输入一个String数据输出描述:输出string中大写字母的个数示例1输入add1原创 2018-04-04 15:32:06 · 1814 阅读 · 0 评论