- 浏览: 239890 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (101)
- js (10)
- java (39)
- HTTP请求:GET与POST方法的区别(转) (1)
- Freemarker 语法规则 (1)
- AJAX级联菜单实例 (1)
- oralce (1)
- myeclipse (5)
- struts (12)
- sql存储过程基础(转) (4)
- JBPM (1)
- mysql (4)
- hibernate (3)
- ibatis (4)
- spring (4)
- 计算机技术 (1)
- nosql (1)
- sqlserver (1)
- servlet (1)
- 拦截器 (1)
- andriod 开发 (1)
- 程序员 (0)
- 多线程 (2)
- Jenkins (1)
- zk (1)
- JPA (2)
最新评论
-
zhangzh888:
怎么下载 啊 都没有看见文件
sftp处理文件 -
wx_hello:
怎么得到文件的属性呢? 比如文件的新建时间
sftp处理文件 -
HappyVeryGood:
“运行时异常(即非受控异常)自动强制执行整个逻辑工作单元的回滚 ...
事物管理,spring事物详解,spring @transactional -
skeely1234:
感谢分享,太帅了
eclipse下修改项目名导致tomcat内发布名不一致的解决方法
import java.util.List;
import java.util.ArrayList;
import java.util.Set;
import java.util.HashSet;
public class lzwCode {
public static void main(String [] args) {
testA();
System.out.println("===========================");
testB();
System.out.println("===========================");
testC();
}
//去掉数组中重复的值
public static void testA() {
String [] str = {"Java", "C++", "Php", "C#", "Python", "C++", "Java"};
for (String elementA:str ) {
System.out.print(elementA + " ");
}
List<String> list = new ArrayList<String>();
for (int i=0; i<str.length; i++) {
if(!list.contains(str[i])) {
list.add(str[i]);
}
}
/*
Set<String> set = new HashSet<String>();
for (int i=0; i<str.length; i++) {
set.add(str[i]);
}
String[] newStr = set.toArray(new String[1]);
*/
System.out.println();
String[] newStr = list.toArray(new String[1]); //返回一个包含所有对象的指定类型的数组
for (String elementB:newStr ) {
System.out.print(elementB + " ");
}
System.out.println();
}
//删除数组中其中一个元素
public static void testB() {
String [] str = {"Java", "C++", "Php", "C#", "Python"};
for (String elementA:str ) {
System.out.print(elementA + " ");
}
//删除php
List<String> list = new ArrayList<String>();
for (int i=0; i<str.length; i++) {
list.add(str[i]);
}
list.remove(2); //list.remove("Php")
System.out.println();
String[] newStr = list.toArray(new String[1]); //返回一个包含所有对象的指定类型的数组
for (String elementB:newStr ) {
System.out.print(elementB + " ");
}
System.out.println();
}
//在数组中增加一个元素
public static void testC() {
String [] str = {"Java", "C++", "Php", "C#", "Python"};
for (String elementA:str ) {
System.out.print(elementA + " ");
}
//增加ruby
List<String> list = new ArrayList<String>();
for (int i=0; i<str.length; i++) {
list.add(str[i]);
}
list.add(2, "ruby"); //list.add("ruby")
System.out.println();
String[] newStr = list.toArray(new String[1]); //返回一个包含所有对象的指定类型的数组
for (String elementB:newStr ) {
System.out.print(elementB + " ");
}
System.out.println();
}
}
import java.util.ArrayList;
import java.util.Set;
import java.util.HashSet;
public class lzwCode {
public static void main(String [] args) {
testA();
System.out.println("===========================");
testB();
System.out.println("===========================");
testC();
}
//去掉数组中重复的值
public static void testA() {
String [] str = {"Java", "C++", "Php", "C#", "Python", "C++", "Java"};
for (String elementA:str ) {
System.out.print(elementA + " ");
}
List<String> list = new ArrayList<String>();
for (int i=0; i<str.length; i++) {
if(!list.contains(str[i])) {
list.add(str[i]);
}
}
/*
Set<String> set = new HashSet<String>();
for (int i=0; i<str.length; i++) {
set.add(str[i]);
}
String[] newStr = set.toArray(new String[1]);
*/
System.out.println();
String[] newStr = list.toArray(new String[1]); //返回一个包含所有对象的指定类型的数组
for (String elementB:newStr ) {
System.out.print(elementB + " ");
}
System.out.println();
}
//删除数组中其中一个元素
public static void testB() {
String [] str = {"Java", "C++", "Php", "C#", "Python"};
for (String elementA:str ) {
System.out.print(elementA + " ");
}
//删除php
List<String> list = new ArrayList<String>();
for (int i=0; i<str.length; i++) {
list.add(str[i]);
}
list.remove(2); //list.remove("Php")
System.out.println();
String[] newStr = list.toArray(new String[1]); //返回一个包含所有对象的指定类型的数组
for (String elementB:newStr ) {
System.out.print(elementB + " ");
}
System.out.println();
}
//在数组中增加一个元素
public static void testC() {
String [] str = {"Java", "C++", "Php", "C#", "Python"};
for (String elementA:str ) {
System.out.print(elementA + " ");
}
//增加ruby
List<String> list = new ArrayList<String>();
for (int i=0; i<str.length; i++) {
list.add(str[i]);
}
list.add(2, "ruby"); //list.add("ruby")
System.out.println();
String[] newStr = list.toArray(new String[1]); //返回一个包含所有对象的指定类型的数组
for (String elementB:newStr ) {
System.out.print(elementB + " ");
}
System.out.println();
}
}
发表评论
-
习惯的开发错误
2014-09-09 17:25 478在一个包的下面 创建一个test.java 文件 这样一个小 ... -
得到指定年份的所有周末
2014-08-20 18:18 1210/** * 得到指定年份的所有周末 */ publi ... -
对对字符串可能出现报空指针的小问题
2014-04-14 14:42 889今天很是郁闷啊,遇到一个基础的问题比对字符串的两种写法: ... -
Java 单例模式详解(转)
2014-03-26 16:52 831概念: java中单例 ... -
往文件里写入字符串
2014-01-20 13:52 1151package ab; import java.io.Bu ... -
java定时器的使用(Timer)
2013-10-14 16:42 2446java定时器的使用(Timer) 2008-02-14 13 ... -
JSch - Java实现的SFTP(文件上传详解篇)(转)
2013-10-14 16:40 3444JSch是Java Secure Channel的缩写。JSc ... -
jvm
2013-09-30 15:03 773网上看到一位javaeye的同志写的文章,感觉总结的比较好,虽 ... -
sftp处理文件
2013-09-30 15:02 8110最近工作涉及sftp处理文件,写了个工具类,代码已经测试。请需 ... -
java BigDecimal的使用和四舍五入及格式规范(精准数据)
2013-06-17 15:37 21578• Java中的简单浮点数类型float和double不能够进 ... -
servlet拦截器代码
2013-03-29 13:45 22511- 实现Servlet.Filter接口 public cl ... -
session 超时的时间设置
2013-03-22 14:47 979为单个Web应用 配置超时时间可以在web.xml中使用< ... -
Calendar 获取日期
2013-01-23 10:44 1336Calendar 获取日期 如果想得到某个星期几是什么日期, ... -
JAVA帮助文档全系列
2013-01-05 11:02 0JAVA帮助文档全系列 JDK1.5 JDK1.6 JD ... -
Cannot create a server using the selected type
2012-08-27 11:02 0eclipse中安装tomcat服务器,报错" Ca ... -
线程池(jdk实现)
2012-07-10 15:01 0Sun在Java5中,对Java线程的类库做了大量的扩展,其中 ... -
遍历集合
2012-06-26 17:28 1074* * To change this template, c ... -
(转)Java 序列化
2012-06-26 14:55 1955当我们需要序列化一个J ... -
权限控制的发散性思维
2012-06-15 17:31 996权限控制的讨论 http://www.iteye.com ... -
(转载)Java设计模式的三大块讲解
2012-06-15 17:27 1209转载自http://www ...
相关推荐
先声明一个数组,这个数组中可能会存在重复的元素,而且顺序也是杂乱的,要求将这个数组中的重复元素排除掉并将新得到的数组进行递增排序
JAVA代码实现:用冒泡法将数组进行排序显示,并将删除重复项之后的新数组进行输出
下面小编就为大家带来一篇Java数组,去掉重复值、增加、删除数组元素的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在Java编程中,处理数组和集合时,我们经常会遇到需要去除重复元素的情况。在这个主题中,我们将深入探讨如何使用ArrayList来过滤数组中的重复元素,并通过一个完整的Demo来演示这一过程。ArrayList是Java集合框架中...
在Java中,我们可以使用集合类如`ArrayList`或`HashSet`来帮助去除数组中的重复值。在`testA()`方法中,首先遍历原数组,并将不重复的元素添加到`ArrayList`或`HashSet`中。`HashSet`自动去除重复值,而`ArrayList`...
在Java编程中,处理整型数组并删除其中的重复元素是一项常见的任务。这通常涉及到集合类的使用,比如HashSet或ArrayList,以及基本的数组操作。本文将深入探讨如何实现这个功能,同时提供一种可能的解决方案。 首先...
6. **去除数组中的重复元素**: - 从文件名"java 去除重复元素.zip"推测,可能涉及数组去重。可以使用HashSet来实现,因为它不允许有重复元素: ```java int[] uniqueNumbers = new int[]{1, 2, 3, 2, 4, 3}; ...
总结来说,虽然Java数组不支持直接删除元素,但我们可以通过替换、使用集合类或创建新数组等方法间接实现这个功能。根据实际需求和性能考虑,可以选择最合适的方法。在实际开发中,如果需要频繁进行增删改查操作,...
"Java替换int数组中重复数据的方法示例" Java替换int数组中重复数据的方法示例主要介绍了Java中替换int数组中重复数据的方法,涉及到Java针对数组的遍历、转换、判断等相关操作技巧。下面我们将详细介绍这些方法和...
1.方便获得一个字符串表示的矩阵 2.删除二维数组中的第几行 3.删除二维数组中与所要删除行内容一样的此行 4.获得此二维数组
Java实现数组去除重复数据的方法详解是一篇介绍了Java实现数组去除重复数据的方法的文章,文章主要介绍了Java实现数组去除重复数据的方法,结合实例形式详细分析了java数组去除重复的几种常用方法、实现原理与相关...
java删除数组或是集合中重复的数据
本实验中我们学习了 Java 语言中的数组和集合操作,掌握了 Java 中的数组声明、初始化、索引访问、遍历等操作,并使用冒泡排序算法将数组元素排序。同时,我们还学习了 Java 中的输入输出操作和异常处理。
本篇将深入探讨如何在Java中有效地去除已排序数组的重复元素。 首先,我们需要了解问题的核心要求。给定一个已排序的数组,我们需要删除所有重复的元素,但保留第一个出现的每个元素。同时,由于内存限制,我们不能...
将一个一维数组中相同的元素删除的只保留一个,然后按由大到小的顺序输出。
在Java编程中,处理数组是常见的任务之一,其中包括删除特定元素和去除重复元素。下面将详细解释两种情况的实现方式。 ### 删除数组元素 #### 使用List辅助删除 一种常见的删除数组元素的方法是借助于`List`接口...
本文将详细介绍如何在Java中去除重复元素,主要关注数组和列表这两种常见数据结构。 一、数组去重 1. 使用HashSet HashSet是一个不允许有重复元素的集合,当我们尝试将一个数组中的所有元素添加到HashSet时,它会...
简单的数组去重、虑空小工具。源码只是接受一个数组,把重复的,和空格去掉
Java数组是编程基础中的核心概念,它是一种存储同类型数据集合的数据结构。在这个Java程序中,我们看到如何创建和操作数组来实现特定的功能。实验题目是计算比赛中选手的平均得分,去除一个最高分和一个最低分。下面...
此外,为了优化性能,可以考虑使用集合类如`HashSet`来去除重复的组合。 总的来说,解决这类问题需要对递归、回溯法有深刻的理解,同时也需要熟练运用Java编程技巧。通过这样的练习,开发者可以提高解决问题的能力...