- 浏览: 209143 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (196)
- Git (16)
- maven (8)
- Python (20)
- linux (14)
- java (30)
- spring (5)
- javascript (4)
- oracle (15)
- jquery (4)
- jbpm4.4 (4)
- ibatis (1)
- svn (1)
- sql server (1)
- sqoop (1)
- photoshop (2)
- 日常记录 (5)
- scala (1)
- IntelliJ IDEA (7)
- mysql (2)
- Hive (1)
- visual studio code (3)
- angularjs (5)
- nodejs (4)
- gradle (1)
- springboot (4)
- jakson (1)
- hibernate (2)
- 面试 (5)
- React (2)
- Kotlin (1)
- Netty (0)
- webstorm (2)
- spring cloud (4)
- redis (1)
- PowerDesigner (1)
- Vue (4)
- easyui (1)
- activiti (2)
- httpClient4.5 (2)
- logback (3)
- ngrinder (1)
- 分库分表 (1)
最新评论
-
严东军:
学习了,谢谢
摘录--DBMS_SCHEDULER -
zwllxs:
你知道你调的是谁的代码不?
jbpm4.4+ssh2 完整请假流程
package com.ngsn.util;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 冒泡排序法
* @author John.Yao
*
*/
public class BubbleSort {
public static void main(String[] args) {
// int[] values = { 3, 1, 6, 2, 9, 0, 7, 4, 5,9 };
// sort(values);
String[] values = {"2011-03-01", "2011-05-01","2011-02-01","2011-10-01","2011-06-22","2011-06-01","2011-05-11"};
// sortDateStr(values);
String string = getMaxDateValue(values);
System.out.println(string);
/*for (int i = 0; i < values.length; ++i) {
System.out.println("Index: " + i + "Value: " + values[i]);
}*/
}
/**
* 得到最大日期的值
* @param values
* @return
*/
public static String getMaxDateValue(String[] values){
sortDateStr(values);
int i = values.length-1;
return values[i];
}
public static void sort(int[] values) {
int temp;
for (int i = 0; i < values.length; ++i) {
for (int j = 0; j < values.length - i - 1; ++j) {
if (values[j] > values[j + 1]) {
temp = values[j];
values[j] = values[j + 1];
values[j + 1] = temp;
}
}
}
}
public static void sortDateStr(String[] values) {
String temp;
for (int i = 0; i < values.length; ++i) {
for (int j = 0; j < values.length - i - 1; ++j) {
if (compare_date(values[j], values[j + 1])) {
temp = values[j];
values[j] = values[j + 1];
values[j + 1] = temp;
}
}
}
}
/**
* 比较两个日期字符串的大小
* @param DATE1
* @param DATE2
* @return
*/
public static boolean compare_date(String date1, String date2) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String date=null;
try {
Date dt1 = df.parse(date1);
Date dt2 = df.parse(date2);
if (dt1.getTime() > dt2.getTime()) {
return true;
} else if (dt1.getTime() < dt2.getTime()) {
return false;
} else if (dt1.getTime() == dt2.getTime()) {
return false;
}
} catch (Exception exception) {
exception.printStackTrace();
}
return false;
}
}
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 冒泡排序法
* @author John.Yao
*
*/
public class BubbleSort {
public static void main(String[] args) {
// int[] values = { 3, 1, 6, 2, 9, 0, 7, 4, 5,9 };
// sort(values);
String[] values = {"2011-03-01", "2011-05-01","2011-02-01","2011-10-01","2011-06-22","2011-06-01","2011-05-11"};
// sortDateStr(values);
String string = getMaxDateValue(values);
System.out.println(string);
/*for (int i = 0; i < values.length; ++i) {
System.out.println("Index: " + i + "Value: " + values[i]);
}*/
}
/**
* 得到最大日期的值
* @param values
* @return
*/
public static String getMaxDateValue(String[] values){
sortDateStr(values);
int i = values.length-1;
return values[i];
}
public static void sort(int[] values) {
int temp;
for (int i = 0; i < values.length; ++i) {
for (int j = 0; j < values.length - i - 1; ++j) {
if (values[j] > values[j + 1]) {
temp = values[j];
values[j] = values[j + 1];
values[j + 1] = temp;
}
}
}
}
public static void sortDateStr(String[] values) {
String temp;
for (int i = 0; i < values.length; ++i) {
for (int j = 0; j < values.length - i - 1; ++j) {
if (compare_date(values[j], values[j + 1])) {
temp = values[j];
values[j] = values[j + 1];
values[j + 1] = temp;
}
}
}
}
/**
* 比较两个日期字符串的大小
* @param DATE1
* @param DATE2
* @return
*/
public static boolean compare_date(String date1, String date2) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String date=null;
try {
Date dt1 = df.parse(date1);
Date dt2 = df.parse(date2);
if (dt1.getTime() > dt2.getTime()) {
return true;
} else if (dt1.getTime() < dt2.getTime()) {
return false;
} else if (dt1.getTime() == dt2.getTime()) {
return false;
}
} catch (Exception exception) {
exception.printStackTrace();
}
return false;
}
}
发表评论
-
开源的 API 网关项目
2018-01-30 15:35 954微服务中的 API 网关(API Gateway) [url] ... -
生成文字图片
2018-01-20 11:05 538import javax.imageio.ImageI ... -
httpClient 上传附件
2018-01-16 10:48 1080import org.apache.http.Http ... -
使用jacob调用office组件将word转换为pdf
2018-01-10 10:02 348使用jacob调用office组件将word转换为pdf 只 ... -
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
2017-04-08 10:20 425JVM性能调优监控工具jps、jstack、jmap、jhat ... -
Failed to read schema document dubbo.xsd
2017-03-27 17:11 402http://blog.csdn.net/wxydaisy/a ... -
java优秀博文
2016-08-08 15:06 440java优秀博文: http://www.holl ... -
fastjson中遇到的坑
2016-06-12 16:35 972public static void main(String[ ... -
JSP中的EL表达式详细介绍
2016-05-10 13:40 367http://blog.csdn.net/meiyalei/a ... -
FastJson 测试用例
2016-05-10 13:37 598package jms.test; import ja ... -
解决sqoop将数据导入mysql乱码
2015-10-26 17:14 1360mysql 字符集修改: (5.5以前系统)#vim /etc ... -
linux tomcat java.lang.OutOfMemoryError
2013-09-18 15:42 810----------------------Linux下 ... -
转载:Apache+Tomcat集群配置负载均衡器
2012-02-09 14:52 1011主 题:Apache+Tomcat集群配置负载均衡器 ... -
java 图片裁剪
2011-11-10 10:54 939web开发,前段页面上传图片进行裁剪的实例 -
java安全6
2011-10-11 16:27 1121package com.ngsn.security; ... -
java安全5
2011-09-27 10:48 547package com.ngsn.security; ... -
java安全4
2011-09-27 10:47 564package com.ngsn.security; ... -
java安全3
2011-09-27 10:47 721package com.ngsn.security; ... -
java安全2
2011-09-27 10:46 846package com.ngsn.security; ... -
java安全1
2011-09-27 10:45 741package com.ngsn.security; ...
相关推荐
Java-快速排序、冒泡排序和堆排序三种排序讲解、对比及总结 Java-快速排序、冒泡排序和堆排序三种排序讲解、对比及总结 Java-快速排序、冒泡排序和堆排序三种排序讲解、对比及总结
冒泡排序详解,简单而详细的讲清楚了,什么是冒泡排序。 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首...
在Java中,我们可以用以下的方式来实现冒泡排序: ```java public class BubbleSort { public static void bubbleSort(int[] arr) { int n = arr.length; for (int i = 0; i < n - 1; i++) { // 外层循环控制...
本文将深入探讨两种基础且常见的排序算法:冒泡排序和选择排序。这两种算法都是简单直观的排序方法,但它们在性能和适用场景上有所不同。 **冒泡排序**: 冒泡排序是一种交换排序,通过不断比较相邻元素并交换位置...
Java排序算法之冒泡排序详解 冒泡排序(Bubble Sort)是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就交换位置。这个过程持续对数列的末尾进行,直到整个数列都排序完成...
以下是一个完整的Java冒泡排序示例代码: ```java import java.util.Random; public class BubbleSort { public static void main(String[] args) { int[] arr = new int[10]; Random ran = new Random(); for...
冒泡排序
以下是一个简单的Java冒泡排序实现: ```java public class BubbleSort { public static void main(String[] args) { int[] array = new int[]{5, 2, 8, 3, 9, 1}; // 待排序的数组 int n = array.length; ...
下面是一个简单的Java冒泡排序实现: ```java public class BubbleSort { public static void bubbleSort(int[] array) { int n = array.length; for (int i = 0; i < n - 1; i++) { // 外层循环控制遍历次数 ...
java冒泡排序代码,亲测能用,控制台输入数据,自动排序
冒泡排序是一种基础且经典的排序算法,主要应用于计算机科学领域,特别是在编程语言如Java中。它的名字来源于排序过程中较小的元素像气泡一样逐渐“浮”到数组或列表的顶端。这个PPT文档很可能是详细介绍了Java实现...
下面我们将深入探讨冒泡排序的工作原理、Java代码实现以及其效率分析。 ### 冒泡排序的工作原理 冒泡排序的基本思想是,重复地走访过要排序的元素列表,依次比较相邻的两个元素,如果它们的顺序(如从小到大)错误...
【Java基础】冒泡排序是计算机科学中一种基础且经典的排序算法,尤其在学习编程初期,它是理解排序机制的良好起点。本课程由IT十八掌徐培成老师讲解,旨在帮助学员掌握Java语言基础的同时,深入理解冒泡排序的原理与...
里面有几个很好的javaSe基础题目,比如有javaSe的冒泡排序,求数组的最大值,求数组的最小只,求数组是否对称等等算法实例。
以上三个知识点总结了关于 Java 排序的一些基本应用,包括基础的冒泡排序算法、使用标准库 `Collections.sort()` 进行排序以及使用 `RuleBasedCollator` 实现国际化排序等。这些技术对于编写高效、可维护的 Java ...
该资源提供了Java中实现冒泡排序的全面指南。文档中涵盖了冒泡排序的基本概念,包括如何对数组进行排序以及如何在Java中实现冒泡排序。此外,文档还包括一个逐步指南,介绍了如何在Java中实现冒泡排序,包括详细的...
### Java冒泡排序算法知识点详解 #### 一、冒泡排序基本概念 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是...
本项目中,"一个十分经典的java冒泡排序,界面实现.rar" 提供了一个Java程序,它不仅实现了冒泡排序算法,还创建了一个简单的用户界面来展示排序过程。以下是关于这个项目的几个关键知识点: 1. **冒泡排序算法**:...
### Java冒泡排序方法详解 #### 一、冒泡排序简介 冒泡排序是一种简单的排序算法,它重复地遍历待排序的数列,依次比较相邻的两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复进行的,直到...
在这个Java GUI实现的冒泡排序项目中,我们利用了NetBeans工具来设计用户界面,使用户能够直观地看到排序的过程。 首先,我们要理解冒泡排序的基本原理。冒泡排序的核心在于两两比较相邻元素,如果前一个元素大于...