返回匿名数组java_15. java面向对象 - 匿名对象

一、匿名对象

1. 创建的对象,没有显示的赋给一个变量名,即为匿名对象。

2. 匿名对象只能调用一次

二、匿名对象使用

class Phone {

private int price;

public void sendMail() {

System.out.println("send your mail~");

}

}

class PhoneMall {

public void show(Phone phone) {

phone.sendMail();

}

}

class PhoneTest {

public static void main(String[] args) {

PhoneMall mall = new PhoneMall();

mall.show(new Phone());

}

}

三、数组工具类

1. Arrayutils

public class ArrayUtils {

//求最大值

public int getMax(int[] arr) {

int maxValue = arr[0];

for (int i = 0; i < arr.length; i++) {

if (maxValue < arr[i]) {

maxValue = arr[i];

}

}

return maxValue;

}

//求最小值

public int getMin(int[] arr) {

int minValue = arr[0];

for (int i = 0; i < arr.length; i++) {

if (minValue > arr[i]) {

minValue = arr[i];

}

}

return minValue;

}

//求总和

public int getSum(int[] arr) {

int total = 0;

for (int i = 0; i < arr.length; i++) {

total += arr[i];

}

return total;

}

//求平均值

public int getAvg(int[] arr) {

int total = getSum(arr);

int avge = total / arr.length;

return avge;

}

//翻转数组

public void reverse(int[] arr) {

for (int i = 0; i < arr.length / 2; i++) {

int temp = arr[i];

arr[i] = arr[arr.length - i - 1];

arr[arr.length - i - 1] = temp;

}

}

//复制数组

public int[] copy(int[] arr) {

int[] arrTemp = new int[arr.length];

for (int i = 0; i < arr.length; i++) {

arrTemp[i] = arr[i];

}

return arrTemp;

}

//数组排序

public int[] sort(int[] arr) {

return null;

}

//遍历数组

public void print(int[] arr) {

}

//查找元素

public int getIndex(int[] arr, int dest) {

for (int i = 0; i < arr.length; i++) {

if (dest == arr[i]) {

return i;

}

}

return -1;

}

}

2. ArrayTest

public class ArrayTest {

public static void main(String[] args) {

ArrayUtils util = new ArrayUtils();

int[] arr = new int[]{10, 23, 19, 18, -14, 93, 82, 93, 5};

int max = util.getMax(arr);

int total = util.getSum(arr);

int avg = util.getAvg(arr);

//util.reverse(arr);

int[] arr1 = util.copy(arr);

int cell = util.getIndex(arr, 115);

System.out.println(cell);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值