public static void main(String[] args) {
String orderno="";
Integer indexno=0;
Integer suffixid=0;
String tid="1108841-7-1";
orderno=tid.substring(0,tid.indexOf("-"));
System.out.println(orderno);
System.out.println(tid.substring(tid.indexOf("-")+1,tid.lastIndexOf("-")));
System.out.println(tid.substring(tid.lastIndexOf("-")+1));
}
PS:留作纪念。坑爹啊。。
在java里面要想去除list中的重复数据可以使用两种方式实现:
1. 循环list中的所有元素然后删除重复
public static List removeDuplicate(List list) {
for ( int i = 0 ; i < list.size() - 1 ; i ++ ) {
for ( int j = list.size() - 1 ; j > i; j -- ) {
if (list.get(j).equals(list.get(i))) {
list.remove(j);
}
}
}
return list;
}
2. 通过HashSet踢除重复元素
public static List removeDuplicate(List list) {
HashSet h = new HashSet(list);
list.clear();
list.addAll(h);
return list;
}
分享到:
相关推荐
本文将基于"java经验积累"这一主题,深入探讨Java的相关知识点,包括类加载器、并发处理、注解(Annotation)、线程池、泛型、自定义注解以及Java与模式思考。 首先,我们来关注"深入探讨 Java 类加载器"。Java的类...
本资料集“Java常用工具类,多年工作积累整理”显然是一个汇总了作者多年编程经验的实用资源。下面将详细阐述Java中的一些常见工具类及其用途。 1. **`java.util.Arrays`**:这是一个非常基础且重要的工具类,提供...
以下是一些基于标题"JAVA笔试题积累"和描述"JAVA笔试题积累"所涵盖的Java编程基础、核心概念和技术要点的详细说明: 1. **Java基础语法**:这是Java学习的基础,包括变量声明、数据类型(基本类型和引用类型)、...
1. Java 虚拟机 (JVM) 内存过小:JVM 的默认堆大小是 64M,这可能不足以满足应用程序的需求。 2. 程序不严密,产生太多的垃圾:程序中的死循环、无限循环、内存泄露等问题都会导致垃圾的积累,从而导致内存溢出。 ...
### JAVA学习方法详解 在当前信息技术飞速发展的背景下,JAVA作为一种重要的编程语言,在软件开发、系统构建等领域扮演着举足轻重的角色。对于初学者来说,掌握正确的JAVA学习方法至关重要。下面将根据提供的标题和...
7. **集合与数组之间的转换**:Java提供了便利的方法将集合转换为数组,反之亦然。例如,`List.toArray()`和`Arrays.asList()`。 8. **并发容器**:在多线程环境下,Java提供了线程安全的容器,如ConcurrentHashMap...
最后,"就差一点点.txt"可能包含了一些学习过程中的小技巧或者心得,提醒我们在学习过程中要持续积累,不断提升自己;而"Linux中Java变量.txt"和"java关键字.txt"则分别详细阐述了这两个主题,提供了更深入的学习...
通过分析这个Java聊天小程序源码,开发者不仅可以学习到Java基础和网络编程,还能深入了解多线程、并发处理、GUI设计以及数据存储等相关技术,为实际项目开发积累经验。同时,这也是一个实践和优化代码的好机会,...
这份"java面试资料积累,经验分享.zip"压缩包显然是一份宝贵的资源,包含了作者在面试过程中遇到的各类Java问题和经验总结,对于想要深入学习Java或者正在准备Java面试的人来说,无疑是宝贵的参考资料。 一、基础...
以下是一些基于标题“Java面试题积累”和描述“Java面试题 初中级 判断 选择 编程”的关键知识点: 1. **基础语法**:初级面试题通常会涵盖Java的基础语法,如数据类型(基本类型与引用类型)、变量、运算符、流程...
以上只是Java常用类的一小部分,实际上还有许多其他类和库,如正则表达式Pattern和Matcher,多线程并发工具类CyclicBarrier、CountDownLatch等,这些都是在开发过程中频繁使用的工具。通过深入理解和熟练运用这些类...
Java代码积累:并发 设计模式 数据结构 使用容器 实用 类 基础知识 并发性 演示线程的生命周期 生产者-消费者 设计模式参考《大话设计模式》 工厂简单模式 创造型模式 工厂方法模式 抽象工厂模式 原型模式 建造者...
在本项目中,我们从实践中积累了一部分 Java 小项目开发的经验,掌握了部分 Java 类的使用方法,为以后从事软件开发工作奠定了一定的基础。 在本文档中,我们将详细介绍连连看 Java 小游戏的设计需求,包括游戏的...
【Java基础篇】 Java是一种广泛使用的面向对象的编程语言,对于初学者来说,它具有良好的学习曲线和丰富的...在实践中遇到问题,查阅文档、参考书籍或在线论坛都能找到解决方案,不断积累经验,逐步深化对Java的理解。
这篇“多年Java精华积累”文档很可能是作者多年深入学习和实践Java的心得总结,对于初学者和有经验的开发者来说,都是一个宝贵的资源。下面,我们将根据这个主题,探讨一些重要的Java知识点。 1. **Java基础** - ...
### 学习Java各种技术体系的方法 在当前的软件开发领域中,Java作为一种重要的编程语言,其技术体系庞大且不断演进。对于初学者来说,掌握正确的学习路径至关重要。本文将从Java的基础概念出发,逐步深入到高级技术...
Java小程序和小项目是学习和理解Java编程语言的绝佳途径,它们可以帮助开发者巩固基础,提升实践能力,并在解决实际问题中积累经验。Java作为一种广泛使用的面向对象的编程语言,其应用领域涵盖了从桌面应用到企业级...
【JAVA入门级小程序】 在计算机编程领域,Java是一种广泛使用的高级编程语言,以其“一次编写,到处运行”的特性而著名。对于初学者来说,Java提供了一个友好的学习平台,能够帮助他们快速掌握编程基础。本资源包...
学习Java三大框架是一个逐步积累的过程,需要不断实践和总结经验。同时,随着技术的发展,框架也在不断地演进,因此保持学习的热情和好奇心,关注最新的技术和动态也是非常重要的。希望上述介绍能帮助初学者更好地...
### Java学习心得知识积累 在探索Java编程语言的旅程中,从初学者到熟练掌握,每一步都充满了挑战与收获。以下是对Java基础知识、开发工具、以及应用平台的一些深入理解和经验分享。 #### JDK(Java Development ...