diff --git a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/client/OnlineAnnotateUtil.java b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/client/OnlineAnnotateUtil.java index 541cc89..8df90d3 100644 --- a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/client/OnlineAnnotateUtil.java +++ b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/client/OnlineAnnotateUtil.java @@ -1,21 +1,24 @@ package com.bonus.ai.client; +import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; +import java.util.stream.Stream; public class OnlineAnnotateUtil { + final static String template = ".*?"; /** * 替换 View 中的 Label 标签内容 - * @param template 原始字符串模板 * @param labels 要替换的 labels 列表 * @return 替换后的字符串 */ - public static String rectangleImageLabels(String template, List labels) { + public static String rectangleImageLabels(List labels) { if (labels == null || labels.isEmpty()){ return ""; } // 构建新的 Label 标签内容 StringBuilder labelBuilder = new StringBuilder(); - String[] colors = {"#FFA39E", "#D4380D", "#36CFC9", "#FF85C0", "#FFD666"}; // 颜色数组 + String[] colors = {"blue", "green", "orange", "purge"}; // 颜色数组 int colorIndex = 0; for (String label : labels) { @@ -36,5 +39,20 @@ public class OnlineAnnotateUtil { ); } - +/** + * + * + * + * + * + */ + public static void main(String[] args) { +// List labels = Arrays.asList("label1", "label2", "label3"); + List labels = Stream.of("label1", "label2", "label3") + .collect(Collectors.toList()); + String result = rectangleImageLabels(labels); + System.out.println(result); + } }