`

数组转集合Collections:Arrays.asList(values)

阅读更多
将一个数组转换为list集合时,使用List <数组类型>list = Arrays.asList(数组),当转换后,list不可改变大小。


import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public static void main(String[] args){
String []str = {"aaa","bbb","ccc"};

List<String> dayList = new ArrayList<String>(Arrays.asList(str));
dayList.add("aaa");
System.out.println(dayList);
----------------------------------------------------------------
  List <String> list = Arrays.asList(str);
  list.add("aaa");//不能支持的操作,因为list是不可以变化的,此时不能添加

  System.out.println(list);

}
-------------------------------------------------------------------------
运行结果:
[aaa, bbb, ccc, aaa]
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.add(AbstractList.java:131)
at java.util.AbstractList.add(AbstractList.java:91)




String[] values = ...;

Set<String> staff = new HashSet<String>(Arrays.asList(values));

List<String> dayList = new ArrayList<String>();
dayList.addAll( Arrays.asList(values));


String[] measureArray = {"BOOK_PV","BOOK_USERCNT","BOOK_DEEP_USERCNT","ORDER_USERCNT","ORDER_TOTAL_FEE","ORDER_DEMAND_FEE","ORDER_TICKET_FEE","ARPU",
"ORDER_RATIO","DEEP_USERCNT_RATIO"};//分析指标

List<String> measureNames = new ArrayList<String>(Arrays.asList(measureArray));






分享到:
评论

相关推荐

    JAVA中list,set,数组之间的转换详解

    首先,从数组转换到List,我们可以使用Apache Commons Collections库的`CollectionUtils.addAll()`方法,或者Java内置的`Arrays.asList()`方法。`CollectionUtils.addAll()`通过循环调用`Collection.add()`方法,将...

    java ArrayList的使用与分析

    - **从数组创建 ArrayList**:`ArrayList list = new ArrayList(Arrays.asList(array));` 5. **线程安全与同步** - ArrayList 默认不是线程安全的,多线程环境下使用时需要手动同步,或者使用 `Collections....

    java集合框架

    例如,Collections.sort()可以对List进行排序,Arrays.asList()可以把数组转换为List。 另外,泛型是Java集合框架的重要特性,它可以确保集合中只包含特定类型的元素,提高代码的类型安全性和可读性。例如,`List...

    各公司Java面试题汇总.pdf

    List&lt;String&gt; list = Arrays.asList("ab", "ef", "ij", "cd", "gh"); Collections.sort(list); for (String s : list) { System.out.println(s); } ``` 2. 使用JDBC查询File表的第三条vcFile信息: ```java ...

    Java基础总结.pdf

    Java.util.Arrays类提供了asList()方法将数组转换成列表。fill()方法用于填充数组。 10. HashMap是Java集合框架中的一个散列表实现,允许将null作为键和值。containsKey(), containsValue(), get(), put(), putAll...

    spring集合属性

    在Spring框架中,集合属性(Collections Property)是一个重要的概念,它允许我们配置bean的属性为集合类型,如List、Set、Map等。这些集合可以由Spring容器动态填充,提供了极大的灵活性和可配置性,使得我们可以...

    java list常用方法总结

    可以使用 Arrays.asList() 方法将数组转化为 List,例如: ```java String[] names = {"刘备", "曹操", "诸葛亮"}; List&lt;String&gt; list1 = Arrays.asList(names); list1 = new ArrayList(list1); ``` 也可以使用 ...

    JAVA基础集合.ppt

    asList方法可以将数组转换为List,binarySearch方法实现二分查找,copyOf方法用于复制数组,sort方法对数组进行排序,fill方法用来填充整个数组。 在实际编程中,根据需求选择合适的集合类型和方法,可以极大地提高...

    java8手把手教你学会写lambda表达式

    Lambda 表达式常用于集合操作,例如 `Collections.sort()` 方法,我们可以提供一个比较器(Comparator)作为参数,如下所示: ```java List&lt;String&gt; names = Arrays.asList("Alice", "Bob", "Charlie"); names.sort...

    spring mvc step by step

    return Collections.emptyList(); } } ``` ##### 3.3 总结 本章重点在于理解和实现业务逻辑,为后续章节中的Web界面与持久层的集成打下基础。 #### 开发Web界面 ##### 4.1 在控制器中引用业务逻辑 - 在...

Global site tag (gtag.js) - Google Analytics