package com.bjsasc.avplan.middleware.service.timeproportion.timeProportionimpl;
import java.math.BigDecimal;
import java.text.DateFormat;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Map;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TimeZone;
import com.bjsasc.avplan.middleware.util.timescale.TimeCalculateUtil;
import oracle.sql.DATE;
public class ListTest {
public static void main(String[] args) {
// new ListTest().bubbleSort();
}
/**
* 冒泡排序法
* 1、从大到小排序:新建java类,定义一个方法(如:bigAndSmall)并声明一个数组。如:int arr[] = {-5,29,7,10,5,16}; 如下图所示:
* 2、根据数组的长度循环遍历,并判断如果前一个值小于后一个值,那么就把“后一个值”排列到“当前前一个值”的前面。循环方式见下图所示
* 3、通过FOR循环取出最后的排序。如下图所示:
* 4、在main函数中,通过实例化别名点方法名的方式调用并打印出结果。
* 5、从小到大排序:与从大到小不同之处就是将小的换到前面去,大的排后。而且在“从大到小”的基础上,修改一下符号即可。循环方式如下图所示:
* 6、然后在main函数中,通过实例化别名点方法名的方式调用并打印出从小到大排序结果。如下图所示:
* 7、以“从小到大”为例,打印实际循环过程,如下图添加sys打印语句即可。
*/
public void bubbleSort() {
int arr[] = { 8, 5, 2, 11, 9, 12 };
for (int i = 0; i < arr.length; i++) {
System.out.println("当 i = "+i+"时:");
for (int j = 0; j < arr.length - 1; j++) {
if (arr[j] > arr[j + 1]) {
int temp;
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
System.out.println("第J" +j+ "时:"+arr[0]+","+arr[1]+","+","+arr[2]+","+","+arr[3]+","+","+arr[4]+","+","+arr[5]);
}
System.out.println("for循环结果为: "+arr[0]+","+arr[1]+","+","+arr[2]+","+","+arr[3]+","+","+arr[4]+","+","+arr[5]);
}
for (int i = 0; i < arr.length; i++) {
System.out.println("其值为 :" + arr[i]);
}
}
}
多个数据拼成一个字符串加双引号
String termStr = "";
StringBuffer term = new StringBuffer();
if(listd.size()!=0){
term = term.append(" in (");
for(int i=0;i<listd.size();i++){
term.append("'"+listd.get(i)+"'");
if(i==listd.size()-1){
term.append(") ");
}else{
term.append(",");
}
}
termStr = term.toString();
}
例如 : in (‘16254037’,‘16201067’,‘16104005’)
//--------------------------------------------------------------------------------
listd = [16254037,16201067,16104005]
String str = listd.toString().replaceAll("\\[|\\]", "");
str = 16254037,16201067,16104005
//encodeURIComponent(id) JS编码格式,将传过来的id乱码转换,java解码id = URLDecoder.decode(id, "UTF-8");
//将取过来的id放置在decode即可转换
//根据括号截取字符串
String ss = "张耀华(zyh)";
int s = ss.indexOf("(");
String w = ss.substring(0,s);
System.out.println(w);
//拆分字符串并且给拆分开的字符串拼一个字符
String ssw = "张耀华(zyh)";
String[] sv = ssw.split("\\(");
for (int i = 0; i < sv.length; i++) {
System.out.println(sv[i]);
}
String d1 = sv[0];
String d2 = sv[1];
System.out.println(d1+d2);
String d3 = d1+"#("+d2;
System.out.println(d3);
//将时间格式转换为毫秒数
public static long mills(String tre){
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
try {
long mill = df.parse(tre).getTime();
System.out.println(mill+"将时间格式转换为毫秒数");
times(mill);
r