重拾编程之路--leetcode(java)-排序数组范围
2016-01-09 14:14
543 查看
<span style="color:#cc0000;">特别提醒:在没有确定对象是否为NULL的情况下,调用对象的函数是错误的。</span>
<span style="color:#cc0000;"> 应该改为:if(nums==null)判断后才能使用</span>
</pre><pre>
import java.util.ArrayList; import java.util.List; public class C_sumaryRanges{ public List sumaryRanges(int []nums){ if(nums==null){ return null; } List<String> list=new ArrayList<>(); int begin=0; int end=0; int len=nums.length; while(end<len){ if(end+1<len && nums[end+1]==nums[end]+1){ end++; } else{ if(begin==end){ list.add(Integer.toString(nums[end])); }else{ list.add(Integer.toString(nums[begin])+"->"+Integer.toString(nums[end])); } end=end+1; begin=end; } } return list; } public static void main(String args[]){ C_sumaryRanges cRanges=new C_sumaryRanges(); int nums[]={0,1,2,4,5,7}; int i=0; List<String> list=cRanges.sumaryRanges(nums); while(i<list.size()){ System.out.print(list.get(i)); i++; } } }
相关文章推荐
- Java利用classloader从classpath加载资源
- FineReport实现Java报表主题分析的效果图
- Java内存泄露的理解与解决(转)
- Java正则表达式教程
- Spring3.0 AOP 详解
- (转)java之装饰设计模式和继承的简单区别
- Java&Xml教程(八)使用JDOM将Java对象转换为XML
- Java&Xml教程(八)使用JDOM将Java对象转换为XML
- Java&Xml教程(八)使用JDOM将Java对象转换为XML
- jdk7 并行计算框架Fork/Join
- Java Web系列:JDBC 基础
- java.security.InvalidKeyException: Illegal key size 解决办法
- JAVA 静态成员不具有多态性
- 其实,前面倒腾那么多,只是为了想玩SPRING BOOT
- java interface小结
- org.springframework.expression 这样才会输出详细错误,很容易找到错误原因
- 理解Java虚拟机体系结构(转)
- java学习日记---------------------------------对JFrame的操作
- java学习日记----------------------------------单机版坦克大战<马士兵>
- Spring MVC和Spring配置AOP