如何从仅具有唯一值的// load my own instance of TMPL as myTMPL
ee()->load->library("template", null, "myTMPL");
// get template as a string, and variables as name => value pairs
$template = ee()->myTMPL->fetch_template("mygroup", "mytemplate", false);
$variables = array("name" => "Mr. John Q. Public");
// render the template
$html = ee()->myTMPL->parse_variables($template, array($variables)); // merges variables
ee()->myTMPL->parse($html); // handles conditionals (doesn't seem to run plugins)
$html = ee()->myTMPL->parse_globals(ee()->myTMPL->final_template); // returns output
获得类别String
的数组?
我尝试使用流,但是我错过了一些东西。
List<Book>
答案 0 :(得分:2)
您可以致电distinct()
以获得唯一值。但是,由于<img src="https://via.placeholder.com/135">
<img src="https://via.placeholder.com/400x135">
返回了getCategories
,因此您需要String[]
才能得到一个flatMap
:
String[]
哪个会产生String[] arr = books.stream()
.map(Book::getCategories)
.flatMap(Arrays::stream)
.distinct()
.toArray(String[]::new);
:
Array