java 创建数组工具类_用Java创建数组工具类ArrayTool
起步阶段写的代码,欢迎大家批评指正!
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相关推荐
- 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目
王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...
- C# - 类_使用新成员隐藏基类成员
1 using System; 2 3 namespace 类_使用新成员隐藏基类成员 4 { 5 // 基类 : Animal 6 public class Animal 7 { 8 // 基类的普 ...
- java订单类_基于Java创建一个订单类代码实例
这篇文章主要介绍了基于Java创建一个订单类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需求描述 定义一个类,描述订单信息 订单id 订 ...
- java订单类_使用Java创建一个订单类代码实例
这篇文章主要简介了使用Java创建一个订单类代码实例,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 需求描述 定义一个类,描述订单信息 订单id ...
- java eclipse旅店管理系统代码_运用Java语言与Eclipse开发工具完成酒店管理系统的设计与实现...
随着社会经济的发展,酒店在服务行业扮演越来越重要的角色,在酒店运作期间,其管理和服务水平直接影响到酒店的形象和声誉.为提高其自身的管理水平,加强竞争能力,提高经济效率,笔者在对酒店的日常运作进行综合调 ...
- java string改变的影响_为什么Java的string类要设成immutable(不可变的)
最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类 ...
- java简单通讯录的实现02person类_用java实现简单的小游戏(你一定玩过)
用java实现简单的小游戏(你一定玩过) 对于java初学者来说,通过一些学习小游戏来对swing学习以及对java基础的学习是一个好的方法,同时也给学习带来了很多的乐趣,接下来就给大家分享一个jav ...
- java数组可扩展_[转载]Java数组扩容算法及Java对它的应用
Java数组扩容的原理 1)Java数组对象的大小是固定不变的,数组对象是不可扩容的. 2)利用数组复制方法可以变通的实现数组扩容. 3)System.arraycopy()可以复制数组. 4)Arr ...
- java数组最大下标_【Java视频教程】day09-面向对象
面向对象介绍 面向对象引入 需求:求数组{1,2,3,4,8,7,6,5}的最大值: public static void main(String[] args) {// 需求:求数组{1,2,3,4 ...
- 转换实体类_利用Java反射机制进行Map和JavaBean间转换
Java中利用反射进行Map和JavaBean间转换 在日常工作中,有时候我们可能会遇到以下这样的情况发生. 例如: (1)后端接受一个参数Map param(可能是前端form维护的一个对象...) ...
最新文章
- 数智化转型人才“大考”,综合人才成为企业“基础设施”
- JavaScript学习-1
- android alarmmanager进程,Android中使用AlarmManager需注意设置进程属性
- 计算机网络原理笔记-三次握手
- androidStudio快捷键概览
- js打印(控件)及多种方式
- Windows Store App JavaScript 开发:选取文件和文件夹
- 海量高维数据与纬度约减
- phpstudy探针文件
- SAP中检验计划创建晚于检验批导致无法质检的问题分析处理
- 中国地图填色问题Python API(动态)
- gitlab设置项目组成员权限
- macos备份文件服务器地址,mac电脑备份文件的最佳方法
- 艰难困苦,玉汝于成!
- Wooboo斥千万巨资 加快手机程序整合步伐
- 查询某个表空间下所有的表的空间占用情况
- 对计算机应用领域的CAE,我对CAE的了解和想要进行研究的方面
- Java语言发展概述
- Kafka 控制器的作用(Controller)
- 2019阿里技术电子书合集,打包下载