Google Guava Ints 使用说明

package com.abc.test;

import com.google.common.primitives.Ints;

import org.junit.Assert;
import org.junit.Test;

/**
 */
public class GuavaIntsTest {

    final int[] array = new int[]{1000, 1, 2, 55, 56, 100, 200};

    //数组array的反转之后的数组,后面测试用
    final int[] reverseArray = new int[]{200, 100, 56, 55, 2, 1, 1000};
    //数组array的升序排序之后的数组,后面测试用
    final int[] sortedArray = new int[]{1, 2, 55, 56, 100, 200, 1000};

    final int[] array2 = new int[]{-1, -31, 31};
    //array3是array和array2合并在一起的数组,后面测试用
    final int[] array3 = new int[]{1000, 1, 2, 55, 56, 100, 200, -1, -31, 31};

    /**
     *
     */
    @Test
    public void testInts() {
        //array的最小值是1
        Assert.assertEquals(Ints.min(array), 1);
        //array的最大值是1000
        Assert.assertEquals(Ints.max(array), 1000);
        Assert.assertArrayEquals(Ints.concat(array, array2), array3);
        //反转array
        Ints.reverse(array);
        Assert.assertArrayEquals(array, reverseArray);
        //记得反转回来.方便后面测试.
        Ints.reverse(array);
        Assert.assertTrue(Ints.contains(array, 100));
        Assert.assertEquals(Ints.indexOf(array, 2),2);
        //降序再反转就是升序.
        Ints.sortDescending(array);
        Ints.reverse(array);
        Assert.assertArrayEquals(array, sortedArray);
    }


}

依赖为:
testImplementation(“com.google.guava:guava:31.0.1-jre”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值