list<bean> thymeleaf 怎么解析

list<bean> thymeleaf 怎么解析,第1张

可以的,你定义一个全局的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字符判断 获取最长的那个再把其他的值换成这个最长的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9470588.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存