Array数组(引用)排序两种简单方法

public class ArrayRefDemo03{
	public static void main(String args[]){
		int score[] = {67,89,87,69,90,100,75,90} ;	// 定义整型数组
		int age[] = {31,30,18,17,8,9,1,39} ;		// 定义整型数组
		sort(score) ;		// 数组排序
		print(score) ;		// 数组打印
		System.out.println("\n---------------------------") ;
		sort(age) ;			// 数组排序
		print(age) ;		// 数组打印
	}
	public static void sort(int temp[]){		// 执行排序操作
		for(int i=1;i<temp.length;i++){
			for(int j=0;j<temp.length;j++){
				if(temp[i]<temp[j]){
					int x = temp[i] ;
					temp[i] = temp[j] ;
					temp[j] = x ;
				}
			}
		}
	}
	public static void print(int temp[]){		// 输出数组内容
		for(int i=0;i<temp.length;i++){
			System.out.print(temp[i] + "\t") ;
		}
	}
};


        以上只是完成了整型数组的排序操作,如果一个操作中即要求可以排序整型也可以排序浮点型等各种数据,如果分别实现会比较麻烦,所以在Java中为了对数组操作方便,提供了一种支持。 

public class ArrayRefDemo04{
	public static void main(String args[]){
		int score[] = {67,89,87,69,90,100,75,90} ;	// 定义整型数组
		int age[] = {31,30,18,17,8,9,1,39} ;		// 定义整型数组
		java.util.Arrays.sort(score) ;		// 数组排序
		print(score) ;		// 数组打印
		System.out.println("\n---------------------------") ;
		java.util.Arrays.sort(age) ;			// 数组排序
		print(age) ;		// 数组打印
	}
	public static void print(int temp[]){		// 输出数组内容
		for(int i=0;i<temp.length;i++){
			System.out.print(temp[i] + "\t") ;
		}
	}
};


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PHP中的数组Array)是一种用于存储多个相同类型数据的容器,可以通过单一变量名来访问数组中的每个元素。 以下是一些PHP数组的基本知识: 1. 数组元素可以是任何数据类型,包括整数、浮点数、字符串、对象等; 2. 数组元素的下标可以是整数或者字符串; 3. 如果一个数组的下标是整数,那么它将被当做索引数组来处理,否则将被当做关联数组处理; 4. PHP数组是动态的,可以随时添加或删除元素; 5. 数组元素可以通过下标访问,下标可以是变量; 6. PHP提供了一系列数组函数,可以用来操作数组。 创建数组 可以使用array()或者[]来创建一个数组,例如: // 使用array()语法创建数组 $arr1 = array('apple', 'banana', 'orange'); // 使用[]语法创建数组 $arr2 = ['apple', 'banana', 'orange']; 可以使用数组下标访问数组元素,例如: echo $arr1[0]; // 输出apple echo $arr2[1]; // 输出banana 添加元素 可以使用下标为一个数组添加元素,例如: $arr = ['apple', 'banana', 'orange']; $arr[3] = 'peach'; 也可以使用array_push()函数向一个数组添加元素,例如: $arr = ['apple', 'banana', 'orange']; array_push($arr, 'peach', 'pear'); 删除元素 可以使用unset()函数删除一个数组元素,例如: $arr = ['apple', 'banana', 'orange']; unset($arr[0]); 也可以使用array_pop()函数删除一个数组末尾的元素,例如: $arr = ['apple', 'banana', 'orange']; array_pop($arr); 遍历数组 可以使用foreach()函数来遍历一个数组,例如: $arr = ['apple', 'banana', 'orange']; foreach ($arr as $value) { echo $value . '<br>'; } 也可以同时获取数组元素的下标和对应的值,例如: $arr = ['apple', 'banana', 'orange']; foreach ($arr as $key => $value) { echo $key . ' - ' . $value . '<br>'; } 数组函数 PHP提供了一系列数组函数,可以用来操作数组,例如: count():返回数组中元素的个数; array_merge():合并两个或多个数组array_reverse():将一个数组中的元素顺序颠倒; array_search():在数组中查找指定的值,并返回其对应的下标; in_array():判断一个值是否在数组中存在; sort():对数组进行排序; ksort():按照数组的键进行排序。 以上仅是PHP数组的基本知识,PHP数组的用法还有很多其他特性,需要读者自行学习和掌握。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值