ava的java.util包主要提供了以下三种类型的集合:
//1 list 有序集合
List<String> list=new ArrayList<>();
list.add("xiaomi");
list.add("apple");
list.add("apple");
list.add(null);
System.out.println(list.size());
for (int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
for (Iterator<String> it=list.iterator();it.hasNext();){
System.out.println(it.next());
}
//简写 foreach
for (String s:list){
System.out.println(s);
}
{/tabs-pane}
{tabs-pane label="List变为Array 三种 "}
//方法一
//调用toArray()方法直接返回一个Object[]数组
List<Integer> intlist= List.of(123,456,789);
Object[] arr1=intlist.toArray();
for (Object s:arr1){
System.out.println(s);
}
//方法二
//是给toArray(T[])传入一个类型相同的Array,
// List内部自动把元素复制到传入的Array中
//new Integer[intlist.size()] 传入一个刚好大小的数组
Integer[] arr2=intlist.toArray(new Integer[intlist.size()]);
for (Integer n:arr2) {
System.out.println(n);
}
//方法三
//通过List接口定义的T[] toArray(IntFunction<T[]> generator)方法
Integer[] arr3=intlist.toArray(Integer[]::new);
for (Integer n:arr3){
System.out.println(n);
}
{/tabs-pane}
{tabs-pane label="Array变为List"}
//array转list
//List.of(T...)方法最简单
Integer[] array = { 1, 2, 3 };
List<Integer> interlist = List.of(array);
for (Integer n:interlist){
System.out.println(n);
}
{/tabs-pane}
{/collapse-item}
{collapse-item label="折叠标题二"}
折叠内容二
{/collapse-item}
本文共 352 个字数,平均阅读时长 ≈ 1分钟
评论