起步阶段写的代码,欢迎大家批评指正!

public class ArrayTool

{

/**

The constructor of the class ArrayTool,which is empty.

*/

private ArrayTool(){}

/**

Get the max value of the array.

@param arr

@return

*/

public static int getMax(int[] arr)

{

int max=0;

for(int x=1;x

{

if(arr[x]>arr[max])

max=x;

}

return arr[max];

}

/**

Get the min value of the array.

@param arr

@return

*/

public static int getMin(int[] arr)

{

int min=0;

for(int x=1;x

{

if(arr[x]

min=x;

}

return arr[min];

}

/**

Exchange the position of the array element

@param arr int type

@param a

@param b

*/

private static void swap(int[] arr,int a,int b)

{

int temp=arr[a];

arr[a]=arr[b];

arr[b]=temp;

}

/**

Sort the int type array using selectSort

@param arr

*/

public static void selectSort(int[] arr)

{

for(int x=0;x

{

for(int y=x+1;y

{

if(arr[x]>arr[y])

{

swap(arr,x,y);

}

}

}

}

/**

Sort the int type array using bubbletSort

@param arr

*/

public static void bubbleSort(int[] arr)

{

for(int x=0;x

{

for(int y=0;y

{

if(arr[y]>arr[y+1])

{

swap(arr,y,y+1);

}

}

}

}

/**

Print out the elements of the array that define

print style:[element1,element2,...]

*/

public static void printArray(int[] arr)

{

System.out.print("[");

for(int x=0;x

{

if(x!=arr.length-1)

System.out.print(arr[x]+",");

else

System.out.print(arr[x]+"]");

}

System.out.println();

}

}

java 创建数组工具类_用Java创建数组工具类ArrayTool相关推荐

  1. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  2. C# - 类_使用新成员隐藏基类成员

    1 using System; 2 3 namespace 类_使用新成员隐藏基类成员 4 { 5 // 基类 : Animal 6 public class Animal 7 { 8 // 基类的普 ...

  3. java订单类_基于Java创建一个订单类代码实例

    这篇文章主要介绍了基于Java创建一个订单类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需求描述 定义一个类,描述订单信息 订单id 订 ...

  4. java订单类_使用Java创建一个订单类代码实例

    这篇文章主要简介了使用Java创建一个订单类代码实例,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 需求描述 定义一个类,描述订单信息 订单id ...

  5. java eclipse旅店管理系统代码_运用Java语言与Eclipse开发工具完成酒店管理系统的设计与实现...

    随着社会经济的发展,酒店在服务行业扮演越来越重要的角色,在酒店运作期间,其管理和服务水平直接影响到酒店的形象和声誉.为提高其自身的管理水平,加强竞争能力,提高经济效率,笔者在对酒店的日常运作进行综合调 ...

  6. java string改变的影响_为什么Java的string类要设成immutable(不可变的)

    最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类 ...

  7. java简单通讯录的实现02person类_用java实现简单的小游戏(你一定玩过)

    用java实现简单的小游戏(你一定玩过) 对于java初学者来说,通过一些学习小游戏来对swing学习以及对java基础的学习是一个好的方法,同时也给学习带来了很多的乐趣,接下来就给大家分享一个jav ...

  8. java数组可扩展_[转载]Java数组扩容算法及Java对它的应用

    Java数组扩容的原理 1)Java数组对象的大小是固定不变的,数组对象是不可扩容的. 2)利用数组复制方法可以变通的实现数组扩容. 3)System.arraycopy()可以复制数组. 4)Arr ...

  9. java数组最大下标_【Java视频教程】day09-面向对象

    面向对象介绍 面向对象引入 需求:求数组{1,2,3,4,8,7,6,5}的最大值: public static void main(String[] args) {// 需求:求数组{1,2,3,4 ...

  10. 转换实体类_利用Java反射机制进行Map和JavaBean间转换

    Java中利用反射进行Map和JavaBean间转换 在日常工作中,有时候我们可能会遇到以下这样的情况发生. 例如: (1)后端接受一个参数Map param(可能是前端form维护的一个对象...) ...

最新文章

  1. 数智化转型人才“大考”,综合人才成为企业“基础设施”
  2. JavaScript学习-1
  3. android alarmmanager进程,Android中使用AlarmManager需注意设置进程属性
  4. 计算机网络原理笔记-三次握手
  5. androidStudio快捷键概览
  6. js打印(控件)及多种方式
  7. Windows Store App JavaScript 开发:选取文件和文件夹
  8. 海量高维数据与纬度约减
  9. phpstudy探针文件
  10. SAP中检验计划创建晚于检验批导致无法质检的问题分析处理
  11. 中国地图填色问题Python API(动态)
  12. gitlab设置项目组成员权限
  13. macos备份文件服务器地址,mac电脑备份文件的最佳方法
  14. 艰难困苦,玉汝于成!
  15. Wooboo斥千万巨资 加快手机程序整合步伐
  16. 查询某个表空间下所有的表的空间占用情况
  17. 对计算机应用领域的CAE,我对CAE的了解和想要进行研究的方面
  18. Java语言发展概述
  19. Kafka 控制器的作用(Controller)
  20. 2019阿里技术电子书合集,打包下载

热门文章

  1. 一个很炫的图片/相册浏览控件(Flex实现)
  2. IB客座主编(三):西门子(中国)有限公司工业业务领域楼宇科技集团杜明轩(Christophe de Maistre)先生...
  3. 你需要知道的基础算法知识——STL和基础数据结构(八)
  4. Go 面向对象编程(译)
  5. Hadoop1和Hadoop2的区别是什么?
  6. 腾讯云服务器配置ftp~
  7. HTML5媒体(音频/视频)
  8. Windows Server AppFabric Caching支持大数据量的配置
  9. 王昶衡(帮别人名字作诗)
  10. async/await剖析