Java代码如何将颜色附加到列表一定次数

标签 java arrays colors

我如何编写一个方法(名为extendSequence),将颜色附加到列表一定次数。它按以下顺序接受三个参数: ArrayList 类型的颜色列表 添加颜色类型的颜色 int 类型的游程长度或附加颜色的次数

例如:假设一个列表包含 Color.Red 和 Color.Blue。然后方法extendSequence(list, Color.Blue, 2)更改列表,使其具有元素[Color.Red, Color.Green, Color.Blue, Color.Blue]。

最佳答案

您可以按如下方式进行:

import java.util.ArrayList;
import java.util.List;

enum Color{
    Red,
    Green,
    Blue
}

public class Main {
    public static void main(String[] args) {
        List<Color> list=new ArrayList<Color>();
        list.add(Color.Red);
        list.add(Color.Green);
        System.out.println(list);
        extendSequence(list, Color.Blue, 2);
        System.out.println(list);
    }
    public static void extendSequence(List<Color> list, Color color, int times){
        if(list!=null) {
            for(int i=1;i<=times;i++)
                list.add(color);
        }
    }
}

输出:

[Red, Green]
[Red, Green, Blue, Blue]

关于Java代码如何将颜色附加到列表一定次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59095174/

相关文章:

python - (python matplotlib)如何更改 Lollipop 图中每个 Lollipop 的颜色(ax.stem)

javascript - 当有很多时如何从 session 存储数组中删除元素

c - 如何将指针指向数组的内容赋值?

java - 如何使用Spring Boot对WebFlux进行异常处理?

java - 我用 Java 保存的文本文件出现错误

c++ - 删除没有指定大小的指针数组

image - 在Matlab中将彩色像素添加到灰度图像

python - Matplotlib:颜色混合或如何预处理颜色以抵消透明度

java - Hibernate 搜索初学者问题

java - 从布局中删除组件失败