java list常用方法总结

 更新时间:2019年11月20日 09:47:23   作者:小谷xg  
这篇文章主要介绍了java list常用方法总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1.list截取指定部分

List sublist = new ArrayList();
sublist = new ArrayList<String>(alist.subList(2, 4));

2.在指定位置更新内容

public ArrayList<String> attrs = new ArrayList<>();//图层属性
attrs.set(position, "string");

3.判断Arraylis中是否有重复内容

public static void main(String[] args)
{
  List<String> list = new ArrayList<String>();
  list.add("aa");
  list.add("bb");
  list.add("cc");
  list.add("dd");
  list.add("bb");
  list.add("ee");
  list.add("dd");
  list.add("ff");
  String temp = "";
  for (int i = 0; i < list.size() - 1; i++)
  {
    temp = list.get(i);
    for (int j = i + 1; j < list.size(); j++)
    {
      if (temp.equals(list.get(j)))
      {
        System.out.println("第" + (i + 1) + "个跟第" + (j + 1) + "个重复,值是:" + temp);
      }
    }
  }
}

4.java中集合(list)与数组(Array)的相互转化

1) 数组转化为集合

数组可以转化为List,但是除了显示功能以外,其他功能不能使用,因为通过转换得到的list不知到是什么类型的,可以通过集合的构造方法赋值,来使用其他的功能:

String[] names ={"刘备","曹操","诸葛亮"};
List list1 = Arrays.asList(names);
list1 = new ArrayList(list1);

2) 集合转化为数组

Object[] ary1 = list3.toArray(new String[list3.size()]);
//System.out.println(Arrays.toString(ary1));

5.Hashmap转化成arraylist

 HashMap<String, Marker> hashMap = iMarkerService.getBaiduMarkerMap();
 ArrayList<Marker> markers = new ArrayList<>(hashMap.values());

6.转换成字符串 join

List<String> userParms=new ArrayList();
String userSql = String.join(" AND ", userParms);

7.排序

Collections.sort(warnRes, new Comparator<WarnRes>() {//按终保日期排序
  public int compare(WarnRes warnRes0, WarnRes warnRes1) {
    return warnRes1.getZbrq().compareTo(warnRes0.getZbrq());
  }
});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • SpringCloud使用Feign实现服务调用

    SpringCloud使用Feign实现服务调用

    这篇文章主要为大家详细介绍了SpringCloud使用Feign实现服务调用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • Java switch支持的数据类型详解

    Java switch支持的数据类型详解

    这篇文章主要介绍了Java switch支持的数据类型详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • Java 添加文本框到PPT幻灯片过程解析

    Java 添加文本框到PPT幻灯片过程解析

    这篇文章主要介绍了Java 添加文本框到PPT幻灯片过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Java中文件的操作与输入输出流举例详解

    Java中文件的操作与输入输出流举例详解

    Java语言的输入输出功能是十分强大而灵活的,下面这篇文章主要给大家介绍了关于Java中文件的操作与输入输出流的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • Java中LinkedList和ArrayList的效率分析

    Java中LinkedList和ArrayList的效率分析

    本文主要介绍了Java中LinkedList和ArrayList的效率分析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Java虚拟机运行时栈的栈帧

    Java虚拟机运行时栈的栈帧

    本节将会介绍一下Java虚拟机栈中的栈帧,会对栈帧的组成部分(局部变量表、操作数栈、动态链接、方法出口)分别进行介绍,最后还会通过javap命令反解析编译后的.class文件,进行分析方法执行时的局部变量表、操作数栈等
    2021-09-09
  • 详谈StringUtils3之StringUtils.isEmpty()和StringUtils.isB的区别

    详谈StringUtils3之StringUtils.isEmpty()和StringUtils.isB的区别

    这篇文章主要介绍了详谈StringUtils3之StringUtils.isEmpty()和StringUtils.isB的区别,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • Java 详解如何获取网络接口信息

    Java 详解如何获取网络接口信息

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实践中才能获得能力的提升,本篇文章手把手带你用Java获取网络接口的信息,大家可以在过程中查缺补漏,提升水平
    2021-11-11
  • hashtable桶数通常会取一个素数分析

    hashtable桶数通常会取一个素数分析

    这篇文章主要介绍了hashtable桶数通常会取一个素数分析的相关资料,需要的朋友可以参考下
    2016-12-12
  • java数据类型和运算符的深入讲解

    java数据类型和运算符的深入讲解

    这篇文章主要给大家介绍了关于java数据类型和运算符的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论