将一个数组转换为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));
分享到:
相关推荐
首先,从数组转换到List,我们可以使用Apache Commons Collections库的`CollectionUtils.addAll()`方法,或者Java内置的`Arrays.asList()`方法。`CollectionUtils.addAll()`通过循环调用`Collection.add()`方法,将...
- **从数组创建 ArrayList**:`ArrayList list = new ArrayList(Arrays.asList(array));` 5. **线程安全与同步** - ArrayList 默认不是线程安全的,多线程环境下使用时需要手动同步,或者使用 `Collections....
例如,Collections.sort()可以对List进行排序,Arrays.asList()可以把数组转换为List。 另外,泛型是Java集合框架的重要特性,它可以确保集合中只包含特定类型的元素,提高代码的类型安全性和可读性。例如,`List...
List<String> 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.util.Arrays类提供了asList()方法将数组转换成列表。fill()方法用于填充数组。 10. HashMap是Java集合框架中的一个散列表实现,允许将null作为键和值。containsKey(), containsValue(), get(), put(), putAll...
在Spring框架中,集合属性(Collections Property)是一个重要的概念,它允许我们配置bean的属性为集合类型,如List、Set、Map等。这些集合可以由Spring容器动态填充,提供了极大的灵活性和可配置性,使得我们可以...
可以使用 Arrays.asList() 方法将数组转化为 List,例如: ```java String[] names = {"刘备", "曹操", "诸葛亮"}; List<String> list1 = Arrays.asList(names); list1 = new ArrayList(list1); ``` 也可以使用 ...
asList方法可以将数组转换为List,binarySearch方法实现二分查找,copyOf方法用于复制数组,sort方法对数组进行排序,fill方法用来填充整个数组。 在实际编程中,根据需求选择合适的集合类型和方法,可以极大地提高...
Lambda 表达式常用于集合操作,例如 `Collections.sort()` 方法,我们可以提供一个比较器(Comparator)作为参数,如下所示: ```java List<String> names = Arrays.asList("Alice", "Bob", "Charlie"); names.sort...
return Collections.emptyList(); } } ``` ##### 3.3 总结 本章重点在于理解和实现业务逻辑,为后续章节中的Web界面与持久层的集成打下基础。 #### 开发Web界面 ##### 4.1 在控制器中引用业务逻辑 - 在...