📌  相关文章
📜  Java番石榴 | Shorts.asList() 方法和示例(1)

📅  最后修改于: 2023-12-03 15:02:05.244000             🧑  作者: Mango

Java番石榴 | Shorts.asList() 方法和示例

Shorts.asList()是Java Guava库的一个方法,它可以将一个short数组转换为一个Short列表。在本文中,我们将探讨这个方法的使用方法,并提供一些示例来帮助您更好地理解它。

使用方法

首先,您需要导入Guava库。在项目的pom.xml文件中,添加以下依赖项:

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>30.1.1-jre</version>
</dependency>

接下来,您需要创建一个short数组。您可以选择使用数组字面量,也可以从其他地方获取数组:

short[] array = { 1, 2, 3, 4, 5 };
short[] array = getShortArray();

现在,您可以使用Shorts.asList()方法将数组转换为列表。以下是方法的签名:

List<Short> Shorts.asList(short[] backingArray)

方法返回的列表是不可变的,这意味着您不能使用add()remove()等方法来更改列表。

下面是一个将short数组转换为Short列表的完整示例:

import com.google.common.primitives.Shorts;
import java.util.List;

public class Example {
    public static void main(String[] args) {
        short[] array = { 1, 2, 3, 4, 5 };
        List<Short> list = Shorts.asList(array);
        System.out.println(list);
    }
}

输出:

[1, 2, 3, 4, 5]
示例

让我们看看一些更具体的示例,以帮助您更好地理解Short.asList()方法:

1. 将short数组转换为列表并按升序进行排序
import com.google.common.primitives.Shorts;
import java.util.List;

public class Example {
    public static void main(String[] args) {
        short[] array = { 5, 4, 3, 2, 1 };
        List<Short> list = Shorts.asList(array);
        list.stream().sorted().forEach(System.out::println);
    }
}

输出:

1
2
3
4
5
2. 使用Shorts.asList()方法创建列表并检查列表是否包含一个元素
import com.google.common.primitives.Shorts;
import java.util.List;

public class Example {
    public static void main(String[] args) {
        short[] array = { 1, 2, 3, 4, 5 };
        List<Short> list = Shorts.asList(array);
        boolean contains = list.contains((short) 3);
        System.out.println(contains);
    }
}

输出:

true
3. 使用Shorts.asList()方法创建列表并获取列表的大小
import com.google.common.primitives.Shorts;
import java.util.List;

public class Example {
    public static void main(String[] args) {
        short[] array = { 1, 2, 3, 4, 5 };
        List<Short> list = Shorts.asList(array);
        int size = list.size();
        System.out.println(size);
    }
}

输出:

5
结论

在本文中,我们已经了解了Shorts.asList()方法的使用方法,并提供了一些示例来帮助您更好地理解它。这个方法非常方便,可以让您更轻松地处理short数组,例如将其转换为列表,并对其进行排序,查找元素等。