-
2020-07-29 19:47:35
package wanshang; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.Reader; import java.io.Writer; import java.util.ArrayList; import java.util.List; public class s2 { public static void main(String[] args) throws IOException { List<String> list =new ArrayList<String>(); list.add("张三"); list.add("李四"); list.add("王五"); System.out.println(list); File file = new File("D:\\java2\\7_29\\src\\userinfo.txt"); // Boolean flag =file.exists(); // System.out.println(flag); //将list写入文件 Writer out = new FileWriter(file); BufferedWriter bw= new BufferedWriter(out); for(String s:list) { bw.write(s); bw.newLine(); bw.flush(); } bw.close(); } }
更多相关内容 -
java 创建一个List集合,并随意添加10个元素, 然后返回索引为5处的元素;再获取其中某2个元素的索引, 再...
2020-06-03 19:29:01import java.util.ArrayList; public class List_1 { ... list.add("一"); list.add("二"); list.add("三"); list.add("四"); list.add("五"); list.add("六"); list.add("七"); list.addimport java.util.ArrayList; public class List_1 { public static void main(String[] args) { ArrayList list=new ArrayList(); list.add("一"); list.add("二"); list.add("三"); list.add("四"); list.add("五"); list.add("六"); list.add("七"); list.add("八"); list.add("九"); list.add("十"); System.out.println(list.get(5)); System.out.println(list.indexOf("一")); System.out.println(list.indexOf("八")); list.remove(3); System.out.println(list); } }
-
Java创建初始化List集合的几种方式
2020-11-20 16:55:171.常用方式 List<Double> list=new ArrayList&...这是比较常用的方式,一项项添加比较麻烦。 2.Arrays工具类 List<Double> list1=Arrays.asList(32.5,78.3,45.6); System.out.println(list1); //输1.常规操作
List<Double> list=new ArrayList<>(); list.add(32.5); list.add(78.3); list.add(45.6);
这是比较常用的方式,一项项添加比较麻烦。
2.Arrays工具类
List<Double> list1=Arrays.asList(32.5,78.3,45.6); System.out.println(list1); //输出结果为[32.5, 78.3, 45.6]
【注】asList是Arrays的静态方法。这种方式构造除的List是固定长度的,如果调用上述的add方法增加新的元素,会报异常java.lang.UnsupportedOperationException。适用于构造静态不变的List.
但是可以通过ArrayList进行包装,就可以添加新的元素。
List<Double> list1=new ArrayList<>(Arrays.asList(32.5,78.3,45.6)); list1.add(56.6); System.out.println(list1);
[32.5, 78.3, 45.6, 56.6]
3.java8引入的Stream提供的方法
List<Double> data = Stream.of(56.3, 3.64, 4.65).collect(toList()); System.out.println(data);
可以动态添加元素,比较nice.
4.Collections工具类
List<String> name = Collections.nCopies(5, "jerry"); System.out.println(name);
[jerry, jerry, jerry, jerry, jerry]
要是复制某个元素N遍的工具类。此种方式添加的不可变,类似第二种。同样的,要想可变,用ArrayList
List<String> name = new ArrayList<>(Collections.nCopies(5, "jerry")); name.add("tom"); System.out.println(name);
[jerry, jerry, jerry, jerry, jerry, tom]
5.匿名内部类
List<Integer> score= new ArrayList() {{ add(89); add(90); add(100); }}; System.out.println(score);
[89, 90, 100]
-
Java如何创建空的集合对象?
2021-03-22 17:50:32有时您需要从Java方法返回一个空集合。java.util.Collections实用工具类具有创建空的三个不同的静态常量List,Set和Map。Collections.EMPTY_LISTCollections.EMPTY_SETCollections.EMPTY_MAP当您要创建类型安全的空...有时您需要从Java方法返回一个空集合。java.util.Collections实用工具类具有创建空的三个不同的静态常量List,Set和Map。Collections.EMPTY_LIST
Collections.EMPTY_SET
Collections.EMPTY_MAP
当您要创建类型安全的空集合时,还有一些方法。Collections.emptyList()
Collections.emptySet()
Collections.emptyMap()
下面是代码示例。package org.nhooo.example.util;
import java.util.*;
public class EmptyCollectionDemo {
public static void main(String args[]) {
List list = Collections.EMPTY_LIST;
System.out.println("list.size() = " + list.size());
Set set = Collections.EMPTY_SET;
System.out.println("set.size() = " + set.size());
Map map = Collections.EMPTY_MAP;
System.out.println("map.size() = " + map.size());
// 对于类型安全的示例,请使用以下方法。
List strings = Collections.emptyList();
System.out.println("strings.size = " + strings.size());
Set longs = Collections.emptySet();
System.out.println("longs.size() = " + longs.size());
Map dates = Collections.emptyMap();
System.out.println("dates.size() = " + dates.size());
}
}
输出为:list.size() = 0
set.size() = 0
map.size() = 0
strings.size = 0
longs.size() = 0
dates.size() = 0
-
java 两个List集合各种情况对比处理
2021-03-04 04:51:08Lambda作为函数式编程中的基础部分,在其他编程语言(例如:Scala)中早就广为使用,但在JAVA领域中发展较慢,直到java8,才开始支持Lambda。抛开数学定义不看,直接来认识Lambda。Lambda表达式本质上是匿名方法,其... -
java创建集合的常用格式
2021-02-12 10:52:58创建集合的常用格式:导包:import java.util.ArrayList;创建对象:与其他普通的引用数据类型创建方式完全相同,但是要指定容器中存储的数据类型:ArrayList变量名= new ArrayList();集合中存储的元素,只能为<&... -
java 创建集合时最好设置一个预估初始容量
2021-02-12 23:17:35大神们在创建集合的时候,大多数都设置了一个预估的初始容量(2的幂数),而不是直接采用默认的初始容量( HashMap 中是16),就像下面这样:/** Map from dependency type to corresponding autowired value */private ... -
Java集合------List集合
2021-03-14 01:23:04public interface List extends Collection {}是一个有序的允许重复的集合,可以通过索引查找list中的具体元素。在开发中常用实现类有:ArrayList、LinkedList、Vector:ArrayList 是一个数组队列,相当于动态数组。... -
Java克隆复制一个新的List集合的方法
2021-02-12 10:01:58在Java开发中,有时候我们为了源List集合的数据不被修改,如果...Java克隆复制ArrayList等List集合的方法一:Java中克隆复制一个List可以在创建List对象时通过将源List集合以参数的形式传入即可,代码如下:import... -
java集合类的创建方式
2020-12-17 14:31:06java集合类的创建方式 常常因为不会创建集合类的语法而浪费时间。...常见的集合类有List集合、Set集合、Map集合。 下面举一个实例,看看如何创建并添加修改集合元素。 1 import java.util.Iterator; 2 impor -
java获取两个list集合的并集、交集、交集的补集、差集
2021-12-10 09:38:171、maven包依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId>... //两个集合也可以是对象集合 public stat -
Java创建List、Map等集合对象的同时进行赋值操作
2021-03-06 14:58:42String strs = {"a", "b", "c"}但是,如果我们创建List集合,或者Map集合时,也想快速地为它赋初始值,应当如何做呢?解决方式方式1:调用函数请看如下代码:ArrayList list = new ArrayList<>(Arrays.as... -
java – 创建一个包含多个对象类型的arraylist?
2021-03-07 00:59:31用户定义的类阵列列表示例import java.util.*;public class UserDefinedClassInArrayList {public static void main(String[] args) {//Creating user defined class objectsStudent s1=new Student(1,"AAA",13);... -
java集合之List集合
2018-06-02 12:57:13关于集合以前也总结过一点,一直忘记摘录一下集合的继承关系图。核心收集接口封装了不同类型的集合,如下图所示。这些接口允许集合被独立地...正如您在下图中所看到的,核心收集接口形成了一个层次结构。如图所示:... -
java快速创建List
2020-04-29 11:22:31嗯 创建方式跟JDK的版本有关,JAVA8中可以使用Arrays.asList,Java9中可以使用List.of。 public static void main(String[] args) { // TODO Auto-generated method stub //1.使用Collections.addAll()方法,... -
java8从list集合中取出某一属性的值的集合案例
2021-01-17 17:47:34我就废话不多说了,大家还是直接看代码吧~List list = new ArrayList();Order o1 = new Order("1","MCS-2019-1123");list.add(o1 );Order o2= new Order("2","MCS-2019-1124");list.add(o2);Order o3= new Order("3... -
Java 创建 List 和 Map 同时赋初值的 5 种方式
2021-03-11 11:58:32一、最常见的初始化方式先创建,再添加元素List从源码可以看出:List 的默认长度为10递增后的长度为先前长度的 1.5 倍最大长度是 Integer.MAX_VALUE,即 2,147,483,647 或 0x7f ff ff ffListlist = new ArrayList<... -
java8 list取属性值集合 java8从list集合中取出某一属性的值的集合案例
2021-03-24 01:05:39想了解java8从list集合中取出某一属性的值的集合案例的相关内容吗,*饼饼*在本文为您仔细讲解java8 list取属性值集合的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java8,list集合,属性值集合,下面大家... -
Java创建List的4种方法
2021-02-12 09:46:46然后调用list.add增加元素,如果知道初始化的值,这种先构造再一项项添加的方式,用起来并不爽,于是一边都用下面的方法2、通过Arrays.asList("a", "b");但是这种方法构造出的List是固定长度的,如果调用add方法增加... -
java – 当我们创建空的不可变列表/集合/映...
2021-03-08 01:05:06在Java 9之前,有Collections.emptyList(),Collections.empty... List.of()等也可以做到这一点是他们的API的内部一致性问题,而不是一个革命性的新功能.但你的主要问题似乎是Please help me to understand the actual ... -
Java中List集合与Set集合
2019-07-02 00:23:42一、List 集合 1、List 接口特点 2、List 接口中常用的方法 3、List 集合存储数据结构 4、ArrayList 集合ArrayList 集合是最常用的集合,是用存储数据结构,元素增删慢,查找快。 5、LinkedList 集合 6、... -
java-list集合类
2020-01-21 12:17:04List是Java中比较常用的集合类,关于List接口有很多实现类 ArrayList实现了List接口,是List的实现 ArrayList ArrayList底层是用数组实现的,可以认为ArrayList是一个可改变大小的数组。随着越来越多的元素被... -
Java复制List集合
2018-01-12 14:37:27JDK貌似没有自带的复制List集合的方法,因此,复制方法需要自己去实现。下面介绍两种简单实用的复制List集合的方法。 方法1、创建新的ArrayList集合时复制 public static void main(String[] args) { List ... -
Java快速创建List的4种方法
2021-02-27 12:00:25然后调用list.add增加元素,如果知道初始化的值,这种先构造再一项项添加的方式,用起来并不爽,于是一边都用下面的方法2、通过Arrays.asList("a", "b");但是这种方法构造出的List是固定长度的,如果调用add方法增加... -
Java8 lamda整合两个集合list为统一集合
2020-12-10 18:41:12lamda整合两个集合list为统一集合阐述问题代码总结 阐述问题 在使用PageHelper分页工具时,出现统计total异常,或者分页的其他参数有问题,网上有了不少帖子,要么查两次,要么写好mybatis映射。当然mybatis映射我一... -
【Java】List集合常用创建方式
2019-07-24 15:05:021、常规方式 List<String> languages = new ArrayList...languages.add("Java"); languages.add("PHP"); languages.add("Python"); System.out.println(languages); 2、Arrays 工具类 List<String>... -
【java】list集合之元素查重
2018-09-30 19:58:41在将excel表格中的数据插入到数据库中之前,会先进行对数据库的一个查重,也就是为了确定excel表格中的数据是否和数据库中已有的数据是否重复,通过将excel表格中的数据存入到list1集合,将数据库中的数据遍历查询..... -
List集合创建及方法
2020-04-12 10:25:061.创建List List <String> <链表名>=newArrayList<>(); List <String> <链表名>=new LinkedList<>(); import java.util.ArrayList; import java.util.LinkedList; import ... -
Java——List集合的插入与删除
2019-01-08 20:45:48package day04; import java.util.ArrayList;... * List集合与方法 * 插入与删除 * @author Administrator * */ public class ListDemo2 { public static void main(String[] args) { List&...