java基础2

2019-12-25  本文已影响0人  明鬼mio
1.如何实现list和数组相互转化:
List<String> list=new ArrayList<String>();
        for (String string : str) {
            list.add(string);
        }

2).使用asList()方法,注意:asList()返回的列表大小是固定的,并且不是java.util.ArrayList类,而是定义在java.util.Arrays中一个私有静态类java.util.Arrays.ArrayList,这种情况,如果添加或者删除列表中的元素,程序会抛出异常

List<String> list3 = Arrays.asList(str);

3).使用Collections.addAll()

List<String> list4=new ArrayList<String>(str.length);
        Collections.addAll(list4, str);

4).使用Stream中的Collector收集器

List<String> list5=Stream.of(str).collect(Collectors.toList());
String[] str1=new String[list.size()];
        for(int i=0;i<list.size();i++) {
            str1[i]=list.get(i);
        }
        for (String string : str1) {
            System.out.println(string);
        }

2).使用toArray()

String[] str2=list.toArray(new String[list.size()]);
2.Array和ArrayList区别
3.迭代器Iterator
4.并发和并行的区别
5.线程与进程的区别
6.守护线程(Daemon Thread)
7.线程有哪些方式
8.sleep()和wait()的区别
9.notify和notifyAll区别
10.java创建线程池的方式
上一篇下一篇

猜你喜欢

热点阅读