成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一道??嫉膉avaSE面試題

開發 后端
上周一,.NET班有四個同學去面試,面試題是一道排序題,不管用什么方式做出結果就行。

就這道題我也想些想法,當時他們和我說完,我在想用什么方法可以實現。畢竟現在javaSE都忘的差不多了,現在主要學的還是javaEE方面。年前學習JSP和SERVLET一片的知識,到了年后主要學習三大框架、ajax、jquery和XML等。不過當時出現腦中的算法只有:java.util包中定義的Arrays類和冒泡法。

下面就拿上面方說的那兩種方法具體說說。

在JDK的java.util包中定義的Arrays類提供了多種數據操作方法,實現了對數組元素的排序、填充、轉換、增強檢索和深度比較等功能,所以的這些方法都是static的,下面介紹對數組元素進行排序的方法。數組元素的排序通常是指一維數值型數組元素按升序排序,偶爾也會涉及一維String數組排序,一般來說,多維和其他引用類型的元素數組排序使用意義不大。

Arrays類中的sort()的格式:

public static void sort([] a);

案例1:

JDK的java.util包中定義的Arrays類提供了排序方法

一維數組排序:

Java代碼

  1. package cn.z_xiaofei168.sort;     
  2.     
  3. import java.util.Arrays;     
  4.     
  5. public class TestArraySort {     
  6.     
  7.     /**    
  8.      * @author z_xiaofei168    
  9.      */    
  10.     public static void main(String[] args) {     
  11.         int[] arr = { -1, -3579246810 };     
  12.         System.out.print("整數排序前:");     
  13.         displayIntArr(arr);     
  14.         Arrays.sort(arr);     
  15.         System.out.print("整數排序后:");     
  16.         displayIntArr(arr);     
  17.              
  18.         String[] name = {"Tom","Kitty","James","z_xiaofei168","DXL_xiaoli","Zhang_Di"};     
  19.         System.out.print("字符串排序前:");     
  20.         displayStringArr(name);     
  21.         Arrays.sort(name);     
  22.         System.out.print("字符串排序后:");     
  23.         displayStringArr(name);     
  24.     }     
  25.     
  26.     /** 整數排序方法 */    
  27.     public static void displayIntArr(int[] arr) {     
  28.         for (int i : arr) {     
  29.             System.out.print(i + "\t");     
  30.         }     
  31.         System.out.println();     
  32.     }     
  33.          
  34.     /** 字符串排序方法  */    
  35.     public static void displayStringArr(String[] arr) {     
  36.         for (String s : arr) {     
  37.             System.out.print(s + "\t");     
  38.         }     
  39.         System.out.println();     
  40.     }     
  41.          
  42.          
  43. }   

 

運行結果如下圖所示:

 

 

案例2:冒泡法

Java代碼

  1. package cn.z_xiaofei168.sort;     
  2.     
  3. public class TestMaopao {     
  4.     
  5.     /**    
  6.      * @author z_xiaofei168    
  7.      */    
  8.     public static void main(String[] args) {     
  9.         int[] arr = { -1, -3579246810 };     
  10.         System.out.print("整數排序前:");     
  11.         for(int ar : arr){     
  12.             System.out.print(ar+"\t");     
  13.         }     
  14.         System.out.println();     
  15.         displayIntArr(arr);     
  16.         System.out.print("整數排序后:");     
  17.         for(int a : arr){     
  18.             System.out.print(a+"\t");     
  19.         }     
  20.     }     
  21.     
  22.     /** 冒泡排序方法  */    
  23.     public static void displayIntArr(int[] arr) {     
  24.         for (int i=arr.length-1;i>0;i--) {     
  25.             for (int j = 0; j < i; j++) {     
  26.                 if(arr[j]>arr[j+1]){     
  27.                     int temp;     
  28.                     temp = arr[j];     
  29.                     arr[j] = arr[j+1];     
  30.                     arr[j+1] = temp;     
  31.                 }     
  32.             }     
  33.         }     
  34.     }     
  35. }  

 

運行結果如下圖所示:

 

 

大家還有什么方法可以實現這個功能,請大家給我留言。以至于我們共同學習、共同進步。

【編輯推薦】

  1. 初學者適用的Hibernate學習方法
  2. Hibernate實戰(第2版)讀書筆記
  3. Hibernate一對多關系的處理
  4. 十五道Hibernate面試題及答案
  5. Hibernate的性能優化
責任編輯:金賀 來源: ITEYE博客
相關推薦

2024-10-11 17:09:27

2018-03-06 15:30:47

Java面試題

2009-08-11 14:59:57

一道面試題C#算法

2023-02-04 18:24:10

SeataJava業務

2009-08-11 10:12:07

C#算法

2017-11-21 12:15:27

數據庫面試題SQL

2022-04-08 07:52:17

CSS面試題HTML

2009-08-11 15:09:44

一道面試題C#算法

2023-08-01 08:10:46

內存緩存

2021-05-31 07:55:44

smartRepeatJavaScript函數

2010-04-13 13:47:42

Oracle DBA

2021-10-28 11:40:58

回文鏈表面試題數據結構

2022-02-08 18:09:20

JS引擎解析器

2021-03-16 05:44:26

JVM面試題運行時數據

2015-09-02 14:09:19

面試題程序設計

2017-03-10 09:33:16

JavaScript類型

2011-03-02 10:58:16

SQL server入門面試題

2017-09-13 07:15:10

Python讀寫文件函數

2021-03-27 10:59:45

JavaScript開發代碼

2011-06-14 09:12:03

JavaScript
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 视频精品一区二区三区 | 久久成人精品视频 | 久久五月婷 | 三级在线免费观看 | 亚洲国产精品视频 | 国产成人午夜高潮毛片 | 偷拍自拍网站 | 免费黄色特级片 | 伊人性伊人情综合网 | 超碰成人免费 | 成人亚洲一区 | 久久y| 日韩一区中文字幕 | 中文精品一区二区 | 男女免费视频网站 | 在线观看亚洲欧美 | 亚洲天堂色| 欧美视频网 | 免费在线观看h片 | 国产精品日韩欧美一区二区三区 | 日韩成人一区二区 | 亚洲午夜在线 | 三区四区在线观看 | 成人国产精品久久 | 日韩www | 成人在线中文字幕 | 看片91 | 国产在线成人 | 成人超碰 | 久久精品亚洲精品国产欧美 | 一区二区三区四区在线视频 | 亚洲一区不卡 | 国产高清视频 | 韩日一区| 91 中文字幕 | 日韩网 | 嫩草国产 | 颜色网站在线观看 | 国产精品一区二区三区99 | 亚洲在线 | 日本涩涩视频 |