对一份文件中的姓名去重后以列表形式输出:

文件内容:

代码实现:

package Array_list_study;
import java.util.*;
import java.io.*;
// 姓名去重
public class Name_de_duplication {public static void main(String[] args) throws FileNotFoundException{Scanner input = new Scanner(new File("name.txt"));ArrayList<String> list = new ArrayList<String>();while (input.hasNext()){String name = input.next();if(!list.contains(name)){list.add(name);}}// 对文件中的姓名去重后输出System.out.println("文件中包含的姓名如下:");System.out.println("list="+list);// 对指定姓名进行替换System.out.println("将姓名Atopos替换为Daisy:");replace(list,"Atopos","Daisy");System.out.println("list="+list);}public static void replace(ArrayList<String> list,String target,String replacement){int index = list.indexOf(target);        // 获取target在列表中的下标if (index >= 0){list.set(index,replacement);}}
}

运行结果:

读取一份文件中的单词并删除复数单词

package Array_list_study;import java.util.*;
import java.io.*;public class words_read {public static void main(String[] args) throws FileNotFoundException{//ArrayList<String> allWords = new ArrayList<String>();Scanner input = new Scanner(new File("word_read_data.txt"));while (input.hasNext()){String word = input.next();allWords.add(word);}System.out.println(allWords);// 删去所有复数单词for(int i = 0;i < allWords.size();i++){String word = allWords.get(i);if (word.endsWith("s")){allWords.remove(i);i--;}}}}

Java ArrayList 实现去重相关推荐

  1. ArrayList的去重、排序以及其他应用

    介绍了ArrayList集合去重的三种方式,以及排序的两种方式,以及反射获取ArrayList的容量,以及Array和ArrayList的区别. 文章目录 1 Array和ArrayList的区别以及 ...

  2. Java的List去重

    Java的List去重 1.contains()去重 ArrayList 的 contains() 方法的时间复杂度是O(n)O(n)O(n)的. 使用contains 进行判断去重的 时间复杂度是O ...

  3. java arraylist的问题

    java arraylist的问题 不得不说,我犯了错,很基础的.. 遍历list的时候可以删除数组元素吗? 答案是:简单/增强for循环不可以,list.iterator()这样的方式就可以. 我之 ...

  4. java arraylist 函数_Java Extend ArrayList函数

    让我说我有 class Dummy { String a, b; public Dummy(String a, String b) { this.a = a; this.b = b; } public ...

  5. java arraylist初始大小_Java - ArrayList默认初始值

    当您在Java中创建Integer类型的数组列表时,默认值是什么?我需要检查一个数组列表是否已满,然后我将获取数组的大小,然后获取最后一个索引处的值,并检查它是否为默认值.Java - ArrayLi ...

  6. Java Arraylist 如何使用 Comparator排序

    Java Arraylist 如何使用 Comparator排序import java.util.ArrayList; import java.util.Collections; import jav ...

  7. java arraylist .get_Java ArrayList get()方法

    Java ArrayList get()方法 java.util.ArrayList.get(int index) 方法返回在ArrayList中的指定位置的元素. 1 语法 public E get ...

  8. Java ArrayList与LinkedList数据结构和特点

    Java ArrayList与LinkedList数据结构和特点 1. ArrayList 数据结构: ArrayList低层是实现的是一个Object类型的数组(空间连续,类型相同) 当我们调用Ar ...

  9. Java ArrayList到数组

    Sometimes we have to convert ArrayList to Array in java program. Today we will look into different j ...

最新文章

  1. Hadoop实践之Python(一)
  2. BZOJ 3534 重建
  3. const int *,const int * const和int const *有什么区别?
  4. CSS3边框图片-像素虚边的问题
  5. Table 'mysql.plugin' doesn't exist引发de血案
  6. DOS中判断进程是否存在的方法
  7. 2017西安交大ACM小学期数论 [水题]
  8. oracle表压缩比,oracle的compress 特性介绍
  9. 寻仙服务器要维护多久,新寻仙正式服5.2.62.1版本更新公告
  10. Python中的无序集合(set)
  11. 线性代数02 线性方程组的解的情况(矩阵的秩)
  12. 从概念入手,了解AWS在Iaas、Paas,Saas层的服务
  13. Timer定时器用法详解
  14. 一键修改Windows密码批处理
  15. 小程序登录账号 提示系统繁忙,请稍后重试
  16. Map和Set,简单模拟实现哈希表以及哈希表部分底层源码的分析
  17. R语言和医学统计学(8):logistic回归
  18. TOY++美私奢玩:TEAx正茶链盟 +雅贡臻品登陆台北!跨界斜杠派展
  19. PreActResNet
  20. PDU(Protocol Data Unit)协议数据单元

热门文章

  1. 腾讯QQ服务器IP地址汇总表
  2. 微服务究竟是“灵丹”还是“毒药”? | 文末送书
  3. 1688API接口:item_search - 按关键字搜索商品
  4. img 并排_html 解决图片文字并排显示
  5. JSP+SQL实现留言功能(含留言回复功能),附源码
  6. c语言 验证卡布列克运算,pasca编程验证卡布列克运算
  7. element plus 切换页面报错‘emitsOptions‘和‘insertBefore‘
  8. c语言fread函数,C语言“fread”函数的用法?
  9. c语言的证书,c语言制作证书
  10. 电脑突然自动关机,重新开机后黑屏显示 如下