
可以的,你定义一个全局的list并且实例化,然后你的dto对象所在的类里面的getList方法返回这个list对象。然后这个list的add方法添加对象没问题的。 在dto 所在类的文件里面定义个private List list = new ArrayList(); 再写一个公共方法获取这
使用mysql的FIND_IN_SET函数可以计算list长度,语法如下:
FIND_IN_SET(str,strlist)
其中str是要查找的字符串,strlist是以逗号分隔的字符串,返回值是str在strlist中的位置,如果不存在则返回0。
例如:
SELECT FIND_IN_SET('a','a,b,c')
结果为:1
其实你这不用每次判断是否最长的,只需找出最长的itemId,然后把所以的item I的都替换成最长的就行了。
public class Main {public static void main(String[] args) {
List<Item> list = new ArrayList<>();
listadd(new Item(123, "asdfghjk", "张三"));
listadd(new Item(456, "asdfghj", "张四"));
listadd(new Item(789, "asdfgh", "李三"));
// itemId字段最长的元素
Item item = getItemIdLongest(list);
Systemoutprintln(item);
String itemId = itemgetItemId();
for (Item it : list) {
// 将itemId替换成最长的itemId的值
itsetItemId(itemId);
}
Systemoutprintln(list);
}
/
获取itemId字段最长的元素
@param list
@return
/
private static Item getItemIdLongest(List<Item> list) {
List<Item> newList = new ArrayList<>(list);
Collectionssort(newList, new Comparator<Item>() {
@Override
public int compare(Item o1, Item o2) {
return o2getItemId()length() - o1getItemId()length() > 0 1 : -1;
}
});
return newListget(0);
}
}
class Item {
private Integer id;
private String itemId;
private String name;
public Item() {
}
public Item(Integer id, String itemId, String name) {
thisid = id;
thisitemId = itemId;
thisname = name;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
thisid = id;
}
public String getItemId() {
return itemId;
}
public void setItemId(String itemId) {
thisitemId = itemId;
}
public String getName() {
return name;
}
public void setName(String name) {
thisname = name;
}
@Override
public String toString() {
return "Item{" +
"id=" + id +
", itemId='" + itemId + '\'' +
", name='" + name + '\'' +
'}';
}
}
注意List集合中的对象类型,像你局的例子,如果是基于泛型定义的a(ArrayList<List> a),并赋值,可以直接aget(0)size();否则请将取出的值(Object)强制转换为List,再获取size,如:((List)aget(0))size()
在控制器中往页面传递几个变量:
在页面中使用变量表达式${}来获取它们:
可以看到变量表达式不但可以获取变量的属性值,甚至还可以访问变量的方法(getName()和upcaseName())。session代表>
以上就是关于list<bean> thymeleaf 怎么解析全部的内容,包括:list<bean> thymeleaf 怎么解析、mysql计算list长度、java List字符判断 获取最长的那个再把其他的值换成这个最长的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)