
Java
fu_manxing
这个作者很懒,什么都没留下…
展开
-
Java实现Map集合二级联动示例-----带界面--------------
Map集合可以保存键值映射关系,这非常适合本实例所需要的数据结构,所有省份信息可以保存为Map集合的键,而每个键可以保存对应的城市信息,本实例就是利用Map集合实现了省市级联选择框,当选择省份信息时,将改变城市下拉选择框对应的内容。思路分析:1. 创建全国(省,直辖市,自治区)映射集合,即LinkedHashMap对象,使用Map接口的put()方法向集合中添加指定的省与城市的映射关系,其转载 2016-08-11 22:10:19 · 4533 阅读 · 0 评论 -
java集合map取key使用示例 java遍历map
这篇文章主要介绍了java集合map取key使用示例,需要的朋友可以参考下复制代码 代码如下:for (Iterator i = keys.iterator(); i.hasNext() { String key = (String) i.next(); String value = (String) m转载 2016-08-11 22:06:34 · 700 阅读 · 0 评论 -
java如何对map进行排序详解(map集合的使用)
这篇文章主要介绍了java如何对map进行排序,java map集合的使用详解,大家可以参考使用 今天做统计时需要对X轴的地区按照地区代码(areaCode)进行排序,由于在构建XMLData使用的map来进行数据统计的,所以在统计过程中就需要对map进行排序。一、简单介绍Map在讲解Map排序之前,我们先来稍微了解下map。map是键值对的集合接口,它的实现类主要包括转载 2016-08-11 22:05:18 · 599 阅读 · 0 评论 -
Java集合Set、List、Map的遍历方法
这篇文章主要介绍了Java集合Set、List、Map的遍历方法,是非常实用的遍历技巧,需要的朋友可以参考下本文实例讲述了Java集合Set、List、Map的遍历方法,分享给大家供大家参考。具体方法如下:?123456789101112131415161718192转载 2016-08-11 22:04:07 · 387 阅读 · 0 评论 -
实现Java删除一个集合的多个元素
Java中的For each实际上使用的是iterator进行处理的。而iterator是不允许集合在iterator使用期间删除的。而我在for each时,从集合中删除了一个元素,这导致了iterator抛出了ConcurrentModificationException,下面来看看到底怎么回事。问题我需要从一个java的集合中,根据另一个集合的内容,删除第一个集合中不特定转载 2016-08-11 22:02:42 · 473 阅读 · 0 评论 -
java去除集合中重复元素示例分享 java去除重复
这篇文章主要介绍了java去除集合中重复元素示例,大家参考使用吧代码如下:class ArrayListTest1 { public static void main(String[] args) { ArrayList al = new ArrayList(); al.add("java03"); al.ad转载 2016-08-11 22:02:06 · 336 阅读 · 0 评论 -
java中List集合及其遍历详解
这篇文章主要介绍了java中List集合及其遍历详解的相关资料,需要的朋友可以参考下1. 首先List集合继承与Collection,是一个接口。 ① Collection (集合框架是JDK1.2版本出现的) ② list:是有序的,元素可以重复,以为该集合体系有索引。 经常用到的是实现该接口的ArrayList和LinkedList类转载 2016-08-11 21:56:07 · 833 阅读 · 0 评论 -
java实现将结果集封装到List中的方法
这篇文章主要介绍了java实现将结果集封装到List中的方法,涉及java数据库查询及结果集转换的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下本文实例讲述了java实现将结果集封装到List中的方法。分享给大家供大家参考,具体如下:?12345678910111213141516转载 2016-08-11 21:54:12 · 9145 阅读 · 0 评论 -
Java中List与Map初始化的一些写法分享
这篇文章主要介绍了Java中List与Map初始化的一些写法有需要的朋友可以参考一下Java的在还没有发现新写法之前时,我一直是这么初始化List跟Map:复制代码 代码如下://初始化List List list = new ArrayList(); list.add("www.jb51.net"); list.add("string转载 2016-08-11 21:53:38 · 416 阅读 · 0 评论 -
java list去重操作实现方式
Java中的List是可以包含重复元素的(hash code 和equals),接下来将介绍两种方式实现java list去重操作,感兴趣的朋友可以参考下Java中的List是可以包含重复元素的(hash code 和equals),那么对List进行去重操作有两种方式实现: 方案一:可以通过HashSet来实现,代码如下: 复制代码 代码如下:class Studen转载 2016-08-11 21:52:35 · 925 阅读 · 0 评论 -
java的arraylist排序示例(arraylist用法)
这篇文章主要介绍了java的arraylist排序示例,学习一下arraylist的用法,需要的朋友可以参考下写了一个java数组排序示例,这里分享给大家共同学习复制代码 代码如下:package com.yonyou.test;import java.util.ArrayList;import java.util.Collections;impor转载 2016-08-11 21:50:22 · 980 阅读 · 0 评论 -
java list与数组之间的转换详细解析
1 数组转换为List调用Arrays类的静态方法asList。asListpublic static List asList(T... a)Returns a fixed-size list backed by the specified array. (Changes to the returned list "write through" to the array.) This转载 2016-08-11 21:49:11 · 310 阅读 · 0 评论 -
关于java中Map的九大问题分析
通常来说,Map是一个由键值对组成的数据结构,且在集合中每个键是唯一的。下面就以K和V来代表键和值,来说明一下java中关于Map的九大问题。0、将Map转换为List类型在java中Map接口提供了三种集合获取方式:Key set,,value set, and key-value set.。它们都可以通过构造方法或者addAll()方法来转换为List类型。下面代码就说明了如何从Map转载 2016-08-11 22:08:13 · 1536 阅读 · 0 评论 -
浅析Java中Map与HashMap,Hashtable,HashSet的区别
HashMap和Hashtable两个类都实现了Map接口,二者保存K-V对(key-value对);HashSet则实现了Set接口,性质类似于集合HashTable和HashMap区别第一,继承的父类不同。Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口。复制代码 代码如下:publ转载 2016-08-11 22:11:01 · 258 阅读 · 0 评论 -
java中ArrayList 、LinkList的区别分析---程序中设比较时间
中ArrayList 、LinkList的区别分析,需要的朋友可以参考一下1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList优于LinkedList,因为ArrayList可以随机定位,而LinkedList要移动指针一步一步的移动到节点处。(参考数组与链表来思考)转载 2016-08-11 21:59:31 · 1072 阅读 · 0 评论 -
Iterator和ListIterator
Iterator和ListIterator主要区别有:一、ListIterator有add()方法,可以向List中添加对象,而Iterator不能。二、ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历。但是ListIterator有hasPrevious()和previous()方法,可以实现逆向(顺序向前)遍历。Itera转载 2016-08-12 10:14:41 · 294 阅读 · 0 评论 -
java使用listIterator逆序arraylist示例分享
对于列表而言,除了Iterator,还提供了一个功能更加强大的ListIterator。它可以实现逆序遍历列表中的元素。本示例将使用其逆序遍历ArrayList思路分析:要逆序遍历某个列表,首先要获得一个ListIterator对象,利用for()循环,以ListIterator类的hasNext()方法作为判断条件,通过循环执行ListIterator类的next()方法将游标定转载 2016-08-11 21:51:55 · 2821 阅读 · 0 评论 -
删除JAVA集合中元素的实现代码
有时候我们要删除集合中的某些元素,那么就可以参考下面的代码经常我们要删除集合中的某些元素。有些可能会这么写。复制代码 代码如下: public void operate(List list){ for (Iterator it = list.iterator(); it.hasNext();) { String str = (String)it.nex转载 2016-08-11 21:58:01 · 317 阅读 · 0 评论 -
2015IBM上海的一道笔试题
描述:输入一个字符串("abc$rr$asdsakk$"),和一个分隔符("$"),进行字符串分割,反正就是实现split(题目好像就是这样,时间太久记得不太清楚了)。void _c_split(const char* _src, const char* _delimiter, char** _dest){ assert( _src!=NULL && _delimiter转载 2016-08-11 22:51:57 · 200 阅读 · 0 评论 -
一道IBM笔试题(考__与EQUALS的区别)061102
http://topic.youkuaiyun.com/t/20050325/08/3879427.html题目:Integer i = new Integer(42) Long l = new Long(42) Double d = new Double(42.0) 下面哪些返回true 1: i转载 2016-08-11 22:49:24 · 268 阅读 · 0 评论 -
数组与ARRAYLIST的关系与区别
一、数组与ArrayList的主要区别:效率、类型识别和primitive type。数组([]):最高效;但是其容量固定且无法动态改变;ArrayList:容量可动态增长;但牺牲效率;建议:首先使用数组,无法确定数组大小时才使用ArrayList!1.效率:数组扩容是对ArrayList效率影响比较大的一个因素。每当执行Add、AddRange、Insert、转载 2016-08-11 22:45:35 · 292 阅读 · 0 评论 -
EXCEL导入数据库及数据库数据导出到EXCEL
主要涉及内容及技术: javaexcel api jasonreport及编辑工具ireport和数据库技术。 导入及导出EXCEL解决思路: 使用javaexcel api导入普通的EXCEL表格,就是没有合并单元格的规范数据,如果导出有规则的EXCEL也使用JAVAEXECEL API,对中文支持比较好。 如果要导出报表可打印的EXCEL,使用ireport转载 2016-08-11 22:41:58 · 357 阅读 · 0 评论 -
Java字符串转换为日期和时间比较
DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59' DATE类型用在你仅需要日期值时,没有时间部分。MySQL检索并且以'YYYY-MM-DD'格式显示DATE值,支持的范围是'1000-01-转载 2016-08-11 22:41:08 · 4549 阅读 · 0 评论 -
华为公司 java 面试题(转)
QUESTION NO: 1 Java代码 1、public class Test { public static void changeStr(String str){ str="welcome"; } public static void main(String[] args) {转载 2016-08-11 22:37:19 · 306 阅读 · 0 评论 -
java List与Array 转换
Java代码 public static void main(String[] args) { String[] arr = {"a","b","c"}; ///利用apache 的 ArrayUtils 测试数组中是否存在某一元素 System.out.println(ArrayUtils.contains(arr转载 2016-08-11 22:23:33 · 285 阅读 · 0 评论 -
JAVA中list,set,数组之间的转换详解
以下是对JAVA中list,set,数组之间的转换进行了详细的分析介绍,需要的朋友可以过来参考下JAVA的list,set,数组之间的转换,主要是使用Apache Jakarta Commons Collections,具体的方法如下:import org.apache.commons.collections.CollectionUtils; String[] s转载 2016-08-11 21:48:14 · 1587 阅读 · 0 评论 -
处理大数字BigInteger与BigDecimal
关键技术剖析:² BigInteger:支持任意精度的整数,可以精确地表示任意大小的整数值,同时在运算过程中不会丢失任何信息。² BigDecimal:可以精确地表示任意精度的小数,同时在运算过程中不会丢失任何信息。 源码:import java.math.BigDecimal;import java.math.BigInteger; public class转载 2016-08-17 15:17:56 · 233 阅读 · 0 评论 -
equals、hashCode和clone方法
(1)关键技术剖析:(Object类的这三个方法)v equals方法:比较两个对象是否相等,结果为boolean型。v hashCode方法:获得两个对象的hash码,结果为int型。v Clone方法:克隆当前对象,结果为Object型。class T {int a;public T(int a) {super();this.a = a;}public转载 2016-08-17 15:15:04 · 348 阅读 · 0 评论 -
Java数字的舍入
本节实例介绍对小数进行舍入,支持多种舍入模式,如四舍五入等,返回结果可以是整数,也可以是小数,能够指定舍入后结果的小数位数。关键技术剖析:java.math.BigDecimal和java.util.Math类可以实现数字的各种舍入。其中Math类仅提供四舍五入的功能,而BigDecimal类提供更加丰富的舍入功能。舍入模式:v 舍入模式ROUND_CEILING: 接近正无穷大转载 2016-08-17 15:12:04 · 420 阅读 · 0 评论 -
java格式化数字DecimalFormat
在输出数字时,有时需要给数字配上单位,有时需要数字具有一定的精度,也有时需要用科学计数法表示数字。关键技术剖析:v java.text.DecimalFormat类专门用于格式化数字。v 需要为DecimalFormat提供格式化模式Pattern。通过构造方法或者DecimalFormat的applyPattern方法设置模式。Pattern的类型为字符串。v 调用Decimal转载 2016-08-17 15:09:12 · 399 阅读 · 0 评论 -
基本类型与其封装类型
基本类型与其封装类型对应的关系如下:byte------Byte; boolean------Boolean; short------Short; int------Integet; long------Long; float------Float; double------Double; char------Character基本类型的值转化转载 2016-08-17 15:04:02 · 421 阅读 · 1 评论 -
java初始化顺序
*java虚拟机先加载父类,再加载子类。*在加载类时,会对静态初始化块、静态成员变量(类变量)、静态方法进行一次初始化。*只有在调用new方法时才会创建类的对象。*创建对象的过程是:按照父类继承关系进行初始化,首先执行父类的初始化块部分,后是父类的构造方法,再执行子类的初始化块,最后是子类的构造方法。*销毁对象的过程是:首先销毁子类部分,再销毁父类部分。 看下面代码:父转载 2016-08-17 14:58:02 · 183 阅读 · 0 评论 -
java的Arrays类的应用
java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。具有以下功能:² 给数组赋值:通过fill方法。² 对数组排序:通过sort方法,按升序。² 比较数组:通过equals方法比较数组中元素值是否相等。² 查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。 import java.util.Arrays;转载 2016-08-17 14:55:29 · 211 阅读 · 0 评论 -
列表、集合与数组之间的转化
数组和List、Set都可以存放多个元素,数组的特点是长度固定,访问速度非常快,元素类型单一;List的特点是长度可以动态增加,能够维护元素的次序,存入的所有元素都当做Object,允许元素重复;Set的特点是长度可以动态增加,能够保证元素不重复,存入的所有元素都当做Object。本节实例介绍Set、List和数组之间如何转换,将Set、List对象中的元素转换为数组,将数组转换为Set、List转载 2016-08-17 14:54:11 · 341 阅读 · 0 评论 -
HashMap、HashTable、LinkedHashMap和TreeMap
java为数据结构中的映射定义了一个接口java.util.Map,它有四个实现类,分别是HashMap、HashTable、LinkedHashMap和TreeMap。本节实例主要介绍这4中实例的用法和区别。关键技术剖析:Map用于存储键值对,根据键得到值,因此不允许键重复,值可以重复。l (1)HashMap是一个最常用的Map,它根据键的hashCode值存储数据,根据键可原创 2016-08-17 14:49:06 · 316 阅读 · 0 评论 -
利用css给奇数行或偶数行添加指定样式
odd表示奇数行,even表示偶数行;tr:nth-child(odd);.table-striped > tbody > tr:nth-child(odd) {background-color: #f9f9f9;}转载 2016-08-16 17:15:37 · 2112 阅读 · 0 评论 -
JavaWeb实现文件上传下载功能实例解析------apache.commons.fileupload
http://www.jb51.net/article/70543.htm原创 2016-08-16 16:38:58 · 381 阅读 · 0 评论 -
java excel Workbook API
1. int getNumberOfSheets() 获得工作薄(Workbook)中工作表(Sheet)的个数,示例:jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile));int sheets = rwb.getNumberOfSheets(); 2. She转载 2016-08-17 15:19:02 · 892 阅读 · 0 评论 -
java生成随机数
本节实例介绍随机生产数字,可以指定随机数所在的区间范围,但不保证生成的随机数序列中没有重复的。关键技术剖析:(生成随机数有两个方法:)² 使用java.util.Math类,它的random方法生成[0,1)区间的随机数,只产生double型的随机数。² 使用java.util.Random类,它能生成多种类型随机数,而且随机数范围不限。它可以产生int、long、float、do转载 2016-08-17 15:20:10 · 351 阅读 · 0 评论 -
----------------实战: Map取值 ----5种方式-------------------
package oracle05;import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.Map.Entry; public class HashMapAll { /** -原创 2016-08-11 17:04:28 · 5696 阅读 · 0 评论