public static void main(String[] args) {
String[] arr={"sdf","sdf"};
/**
* 要将一个array转换成一个arraylist的时候,不要这样做,这样返回的是arrays的一个静态内部类,并不是java.util.Arraylist类
*/
List<String> list= Arrays.asList(arr);
/**
* 应该这样做
*/
ArrayList<String> arrayList=new ArrayList<>(Arrays.asList(arr));
/**
* 判断一个数组是否包含某个值targetValue
*/
String targetValue="a";
Set<String> set=new HashSet<>(Arrays.asList(arr));
set.contains(targetValue);
/**
* 集合循环删除元素,最简单的方法是从尾部向头部循环,如果删除一个元素时,list大小减小,原来的索引会指向其他元素
*/
ArrayList<String> list1=new ArrayList<>(Arrays.asList("a","b","c","d"));
for (int i = 0; i <list.size() ; i++) {
list.remove(i);
}
System.out.println(list1);
}
java使用集合类应当注意的点
猜你喜欢
转载自blog.csdn.net/sinat_36748650/article/details/89326276
今日推荐
周排行