ArrayList去除集合中字符串的重复值

/*
* 需求:ArrayList去除集合中字符串的重复值
*
* 分析:
* 1.创建一个集合对象
* 2.添加多个字符串元素
* 3.创建一个新的集合
* 4.拿旧集合中的元素到新集合中去找
* A:有则 不要
* B:没有则添加到新集合中
* 5.遍历输出 新集合
*/

package com.ma.arraylist;import java.util.ArrayList;
import java.util.Iterator;/*** ArrayList去除集合中字符串的重复值* @author ma**/
public class ArrayListDemo {/** 需求:ArrayList去除集合中字符串的重复值 * * 分析:* 		1.创建一个集合对象* 		2.添加多个字符串元素* 		3.创建一个新的集合* 		4.拿旧集合中的元素到新集合中去找* 			A:有则 不要* 			B:没有则添加到新集合中* 		5.遍历输出 新集合*/public static void main(String[] args) {//1.创建一个ArrayList集合对象ArrayList arrList = new ArrayList();//向ArrayList添加字符串元素arrList.add("hello");arrList.add("world");arrList.add("hello");arrList.add("java");arrList.add("你好");arrList.add("世界");arrList.add("你好");arrList.add("爪哇");//3.创建一个新的集合ArrayList arrList1 = new ArrayList();/**4.拿旧集合中的元素到新集合中去找* 		A:有则 不要* 		B:没有则添加到新集合中*///得到迭代器Iterator it = arrList.iterator();//遍历集合arrListwhile (it.hasNext()) {String str = (String) it.next();//如arrlist1中不包含str,则把str添加支arrList1中if(!arrList1.contains(str)){arrList1.add(str);}}//5.遍历输出 新集合//得到迭代器Iterator it1 = arrList1.iterator();//遍历输出 新集合while (it1.hasNext()) {String str1 = (String) it1.next();System.out.println(str1);}}
}

  输出结果:

    hello
    world
    java
    你好
    世界
    爪哇

转载于:https://www.cnblogs.com/majingang/p/9018734.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/538721.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

silk 编解码_Silk编解码在android实现

Silk编解码是Skype向第三方开发人员和硬件制造商提供免版税认证(RF)的Silk宽带音频编码器。Skype已将其开源,可以访问http://developer.skype.com/silk获取最新动向。SILK Codec是一个语音和音频编解码算法, 对于音频带宽、网络带宽和算法复杂度都具有很好的弹性。支…

impdp导入dmp文件ORA-39088: 文件名不能包含路径说明ORA-39001: 参数值无效ORA-39000: 转储文件说明错误

C:\Users\zengmiaogen>impdp yinda/123456127.0.0.1:1521/XE filec:\hz_toolbox_20160613.dmp fully Import: Release 11.2.0.2.0 - Production on 星期四 3月 9 10:19:57 2017 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 连接到: …

高中技校学计算机,我没考上高中,英语数学极差,想上技校学计算机专业,玩代码的那种,有前途吗?...

我没考上高中,英语数学极差,想上技校学计算机专业,玩代码的那种,有前途吗?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!我没考上…

destoon b2b 360网站智能摘要标签配置

1、新闻资讯部分&#xff1a; <meta property"og:type" content"news"/><meta property"og:title" content"{$title}"/><meta property"og:description" name"description" content"{$head_d…

饥荒联机版连不上服务器_饥荒无法连接klei服务器刷不出服务器解决办法

《饥荒&#xff1a;联机版》服务器卡顿原因分析及解决教程,很多在饥荒联机版的同学经常会遇见卡顿问题&#xff0c;而很多玩家为了解决卡顿问题都会选择自己建一个服务器在其中游玩。可是有些时候连自己建的服务器都会卡&#xff0c;这是什么问题呢》今天小编就为大家带来关于服…

imp导入dmp文件报:IMP-00038: 无法转换为环境字符集句柄IMP-00000: 未成功终止导入

C:\Users\zengmiaogen>imp yinda/123456127.0.0.1:1521/XE filec:\hz_toolbox_20160613.dmp fully Import: Release 11.2.0.2.0 - Production on 星期四 3月 9 10:15:39 2017 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. 连接到: Oracl…

html中函数传递多个值,JavaScript 实战开发经验!函数多参数传参技巧

HTML5学堂-码匠&#xff1a;掌握JavaScript代码的你&#xff0c;一定编写封装过函数&#xff0c;为了提升函数的控制性&#xff0c;必不可少的就是参数&#xff0c;必选可选的一大堆参数罗列出来&#xff0c;函数调用貌似变得麻烦起来~~~Tips&#xff1a;必选参数指的是必须要传…

软件工程学习笔记(考试版)

软 件 工 程 笔 记 第一章 一个软件产品必须由一个完整的配置组成&#xff0c;软件配置主要包括&#xff1a;程序&#xff0c;数据及相关文档。程序是能够完成预定功能和性能的可执行的指令序列&#xff1b;数据是使程序能够适当的处理信息的数据结构&#xff1b;文档是开发使…

JAVA程序员面试总结,高手整整理加强版

第一阶段&#xff1a;三年 我认为三年对于程序员来说是第一个门槛&#xff0c;这个阶段将会淘汰掉一批不适合写代码的人。这一阶段&#xff0c;我们走出校园&#xff0c;迈入社会&#xff0c;成为一名程序员&#xff0c;正式从书本 上的内容迈向真正的企业级开发。我们知道如…

gin 项目结构_Gin框架中文文档

最近更新时间&#xff1a;2019-02-20Gin 是一个 go 写的 web 框架&#xff0c;具有高性能的优点。官方地址&#xff1a;https://github.com/gin-gonic/gin目录[TOC]安装要安装Gin包&#xff0c;首先需要安装Go并设置Go工作区1、下载并安装$ go get -u github.com/gin-gonic/gin…

计算机在材料科学中的应用上机二,计算机在材料科学中的应用-上机实验二.doc...

计算机在材料科学中的应用-上机实验二实验二 Office使用技巧?1 Word工具栏的增删与了解其主要作用(1) ? 把“常用”和“格式”工具栏打开(一般情况下是打开的&#xff01;)&#xff0c;拖动到合适地方。打开和关闭“符号栏1”和“符号栏2”&#xff0c;了解其主要作用。步骤&…

印象笔记编辑pdf_笔记软件使用体验(至2020.03)

几年的时间&#xff0c;从OneNote到为知笔记&#xff0c;再到印象笔记&#xff0c;再回到为知笔记和OneNote&#xff0c;用下来感觉各有优势&#xff0c;也有不爽的地方。 早年间OneNote的同步很有问题&#xff0c;一次同步冲突导致失去了几乎所有笔记本。心灰意冷之下就离开了…

oracle修改字符集

生产环境的数据表用了 中文字段名。 在生产环境oracle表正常&#xff0c;新建开发环境时&#xff0c;报字符串超长。 原因是 生产oracle字符集是&#xff1a;NLS_CHARACTERSETZHS16GBK 开发oracle字符集是&#xff1a;NLS_CHARACTERSET AL16UTF16 开发oracle需要修改字符集…

C#获取当前程序运行路径的方法集合

2019独角兽企业重金招聘Python工程师标准>>> // 获取当前进程的完整路径&#xff0c;包含文件名(进程名) Console.WriteLine(GetType().Assembly.Location "\tGetType().Assembly.Location"); // 获取新的 Process 组件并将其与当前活动的进程关联的主模…

mac安装python3.7两个版本_MAC下同时安装Python2和Python3

第一步&#xff1a;在安装Python之前&#xff0c;你的电脑需要安装一下工具&#xff1a;1.xcode(App Store里可以直接下载)2.套件管理工具Homebrew第二步&#xff1a;安装Homebrew1.打开终端&#xff0c;输入&#xff1a;ruby -e "$(curl -fsSL https://raw.githubusercon…

Hive thrift服务--beeline使用

hive提供了thrift服务&#xff0c;只要客户端符合thrift标准就可以与它对接。 这样可以以在一台服务器上启动一个hive&#xff0c;其他用户通过thrift访问hive。 hive自带了一个thrift的客户端-------bin/beeline 启动方式&#xff1a; 1、hadoop的core-site.xml增加配置 &l…

vfp控制excel使用sort_使用Python根据索引合并Excel表

有两张不同大小的excel表表1&#xff1a;字典的选项值&#xff0c;2118行表2&#xff1a;字典名称&#xff0c;405行表1和表2有共同的列.现在需要根据共同的列&#xff0c;以表1为底&#xff0c;将表2的值对应添加到表1的每一行。下面是代码&#xff1a;1.加载相关的库import n…

Redis详解(三)

一、Redis集群介绍 Clustering:redis 3.0之后进入生产环境分布式数据库&#xff0c;通过分片机制来进行数据分布&#xff0c;clustering 内的每个节点&#xff0c;仅有数据库的一部分数据;去中心化的集群&#xff1a;redis集群中的每一个节点&#xff0c;都可以作为集群的接入节…

db2数据库日期减一天_DB2 数据库中的日期与时间如何正确操作?(2)

日期函数有时&#xff0c;您需要知道两个时间戳记之间的时差。为此&#xff0c;DB2 数据库提供了一个名为 TIMESTAMPDIFF() 的内置函数。但该函数返回的是近似值&#xff0c;因为它不考虑闰年&#xff0c;而且假设每个月只有 30 天。以下示例描述了如何得到两个日期的近似时差&…

win10计算机从桌面消失了,Windows10家庭版程序窗口在桌面上消失了解决方法

相信大家对于电脑非常不陌生吧&#xff0c;当你遇到Win10程序窗口桌面上消失了怎么办这个问题该怎么解决吗&#xff1f;不知道了吧&#xff0c;接下来小编就以程序窗口时所遇到的Win10程序窗口桌面上消失了怎么办问题来给大家讲讲&#xff0c;看看小编是如何帮大家解决Win10程序…