Java ArrayList 实现去重
对一份文件中的姓名去重后以列表形式输出:
文件内容:
代码实现:
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 实现去重相关推荐
- ArrayList的去重、排序以及其他应用
介绍了ArrayList集合去重的三种方式,以及排序的两种方式,以及反射获取ArrayList的容量,以及Array和ArrayList的区别. 文章目录 1 Array和ArrayList的区别以及 ...
- Java的List去重
Java的List去重 1.contains()去重 ArrayList 的 contains() 方法的时间复杂度是O(n)O(n)O(n)的. 使用contains 进行判断去重的 时间复杂度是O ...
- java arraylist的问题
java arraylist的问题 不得不说,我犯了错,很基础的.. 遍历list的时候可以删除数组元素吗? 答案是:简单/增强for循环不可以,list.iterator()这样的方式就可以. 我之 ...
- java arraylist 函数_Java Extend ArrayList函数
让我说我有 class Dummy { String a, b; public Dummy(String a, String b) { this.a = a; this.b = b; } public ...
- java arraylist初始大小_Java - ArrayList默认初始值
当您在Java中创建Integer类型的数组列表时,默认值是什么?我需要检查一个数组列表是否已满,然后我将获取数组的大小,然后获取最后一个索引处的值,并检查它是否为默认值.Java - ArrayLi ...
- Java Arraylist 如何使用 Comparator排序
Java Arraylist 如何使用 Comparator排序import java.util.ArrayList; import java.util.Collections; import jav ...
- java arraylist .get_Java ArrayList get()方法
Java ArrayList get()方法 java.util.ArrayList.get(int index) 方法返回在ArrayList中的指定位置的元素. 1 语法 public E get ...
- Java ArrayList与LinkedList数据结构和特点
Java ArrayList与LinkedList数据结构和特点 1. ArrayList 数据结构: ArrayList低层是实现的是一个Object类型的数组(空间连续,类型相同) 当我们调用Ar ...
- Java ArrayList到数组
Sometimes we have to convert ArrayList to Array in java program. Today we will look into different j ...
最新文章
- Hadoop实践之Python(一)
- BZOJ 3534 重建
- const int *,const int * const和int const *有什么区别?
- CSS3边框图片-像素虚边的问题
- Table 'mysql.plugin' doesn't exist引发de血案
- DOS中判断进程是否存在的方法
- 2017西安交大ACM小学期数论 [水题]
- oracle表压缩比,oracle的compress 特性介绍
- 寻仙服务器要维护多久,新寻仙正式服5.2.62.1版本更新公告
- Python中的无序集合(set)
- 线性代数02 线性方程组的解的情况(矩阵的秩)
- 从概念入手,了解AWS在Iaas、Paas,Saas层的服务
- Timer定时器用法详解
- 一键修改Windows密码批处理
- 小程序登录账号 提示系统繁忙,请稍后重试
- Map和Set,简单模拟实现哈希表以及哈希表部分底层源码的分析
- R语言和医学统计学(8):logistic回归
- TOY++美私奢玩:TEAx正茶链盟 +雅贡臻品登陆台北!跨界斜杠派展
- PreActResNet
- PDU(Protocol Data Unit)协议数据单元
热门文章
- 腾讯QQ服务器IP地址汇总表
- 微服务究竟是“灵丹”还是“毒药”? | 文末送书
- 1688API接口:item_search - 按关键字搜索商品
- img 并排_html 解决图片文字并排显示
- JSP+SQL实现留言功能(含留言回复功能),附源码
- c语言 验证卡布列克运算,pasca编程验证卡布列克运算
- element plus 切换页面报错‘emitsOptions‘和‘insertBefore‘
- c语言fread函数,C语言“fread”函数的用法?
- c语言的证书,c语言制作证书
- 电脑突然自动关机,重新开机后黑屏显示 如下