Java怎么获取List中的一个值,不是长度,是List中一个字段的值

Java怎么获取List中的一个值,不是长度,是List中一个字段的值,第1张

List list = new ArrayList();

listadd(0, "name"); //向List中添加字段

Systemoutprintln(listget(0) ); //得到你所添加的字段

String name = null;

for(int i=0;i<userListsize();i++)

{

User user = (User)userListget(i);

name=usergetName();

}

Systemoutprintln(name);

把List看成数组,用下标形式取。

例如:取第一个元素:List<String> list =new List<String>();String string=list[0];

函数解析:String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。 String 对象是 SystemChar 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的,

size就是数组的长度;count(), sizeof()这两个函数都行。

PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。

PHP 独特的语法混合了C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。

for (int i = 0; i < listsize(); i++) {

对象的类型 obj=( 对象的类型)listget(i);

Systemoutprintln(objget属性());//通过这个对象就能获得了

}

其实你这不用每次判断是否最长的,只需找出最长的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 + '\'' +

                '}';

    }

}

以上就是关于Java怎么获取List中的一个值,不是长度,是List中一个字段的值全部的内容,包括:Java怎么获取List中的一个值,不是长度,是List中一个字段的值、怎样从List里取值、从list中获得元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存