Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于java的任务集代码优化_Java - Fatal编程技术网

基于java的任务集代码优化

基于java的任务集代码优化,java,Java,我有如下一些java代码 Product prod1 = new Product("product A"); List<String> prod1Patterns1 = List of("literal1", "literal2", "literal3"); //Just string literals which are specific to product A List<String> prod1Pattern2 = List of("1", "2", "3");

我有如下一些java代码

Product prod1 = new Product("product A");
List<String> prod1Patterns1 = List of("literal1", "literal2", "literal3"); //Just string literals which are specific to product A
List<String> prod1Pattern2 =  List of("1", "2", "3"); // Just string literals which are specific to product A
prod1.setprod1Patterns1(prod1Patterns1);
prod1.setprod1Pattern2(prod1Pattern2);
someotherfinalcollections.add(prod1); 
Product prod1=新产品(“产品A”);
List Prod1模式1=列表中的(“literal1”、“literal2”、“literal3”)//只是特定于产品A的字符串文本
List Prod1模式2=列表中的(“1”、“2”、“3”);//只是特定于产品A的字符串文本
prod1.setprod1模式1(prod1模式1);
prod1.setprod1Pattern2(prod1Pattern2);
其他一些财务集合。添加(prod1);
我有像1000个产品,我必须使用上述代码。有人能给我推荐一些通用的方法吗。因此,可以编写一个公共功能来迭代某些集合并执行此操作
每种产品(1000种产品中)都有自己的ProdPatterns 1和ProdPatterns 2

没有足够的信息来提供深刻的答案。在任何情况下,考虑将数据放入一些外部存储,而不进入源代码。(使用数据库,或者至少是运行时可以加载的文件)缺少信息-从哪里获取这些字符串文本?如果你正在某处阅读产品名称和模式列表。。。而不是答案本身。和其他评论一样,我不得不承认,信息太少,字符串文字不是来自DB,而是硬编码的,因为它们现在是预定义的。所以,让他们从属性文件或其他文件中引用是个好主意吗?