- 浏览: 1112961 次
文章分类
- 全部博客 (379)
- S2SH (16)
- stuts2 (0)
- java语言 (81)
- JSP (17)
- <html>元素 (11)
- javaweb (4)
- web容器 (3)
- ext (23)
- javaScript (48)
- ant (1)
- liferay (1)
- sql (9)
- css (42)
- 浏览器设置 (3)
- office_world (1)
- eclipse (4)
- 其它 (28)
- 操作系统 (5)
- android (6)
- Struts2 (11)
- RegEx (3)
- mysql (5)
- BigDATA (1)
- Node.js (1)
- Algorithm (10)
- Apache Spark (1)
- 数据库 (5)
- linux (2)
- git (1)
- Adobe (3)
- java语言,WebSocket (1)
- Maven (3)
- SHELL (1)
- XML (2)
- 数学 (2)
- Python (2)
- Java_mysql (1)
- ReactJS (6)
- 养生 (4)
- Docker (1)
- Protocols (3)
- java8 (2)
- 书籍 (1)
- Gradle (2)
- AngularJS (5)
- SpringMVC (2)
- SOAP (1)
- BootstrapCSS (1)
- HTTP协议 (1)
- OAuth2 (1)
最新评论
-
Lixh1986:
Java并发编程:自己动手写一把可重入锁https://blo ...
Java之多线程之Lock与Condition -
Lixh1986:
http://win.51apps.com.cn/https: ...
temp -
ztwsl:
不错,支持很好
HttpServletRequest和ServletRequest的区别 -
guodongkai:
谢谢您能将知识精华汇编总结,让初学者们从原理中学会和提高。
javaScript之function定义 -
kangwen23:
谢谢了,顶顶
struts2中的ValueStack学习
-
长度已知:使用数组
初始化数组时,必须指定数组的长度。
也就是数组的长度是已知的。不然回报 java.lang.NullPointerException错误。
例如:这样使用数组
长度未知:使用list
例如:
当然,不止于list,还可用set,map等,这些被称作容器的java类,都是用来处理个数未知的集合的。
对于list、set、map使用可参考:
http://lixh1986.iteye.com/blog/1955704
java中HashSet详解
http://alex09.iteye.com/blog/539549
HashSet集合
http://blog.csdn.net/zuoluoboy/article/details/3981940
小应用:
在HashSet中,不允许有2个值是完全一样的。
利用这一点,我们可以去除重复的元素
-
长度已知:使用数组
初始化数组时,必须指定数组的长度。
也就是数组的长度是已知的。不然回报 java.lang.NullPointerException错误。
例如:这样使用数组
//用法1、声明和初始化分开 String[] strA ; strA = new String[5]; //用法2、也可以和起来 String[] str2A = new String[5];//赋空值 String[] str3A = {"aa","bb","cc","dd"};//直接赋值
长度未知:使用list
例如:
List lst = new ArrayList(); lst.add("aa"); lst.add("bb");
当然,不止于list,还可用set,map等,这些被称作容器的java类,都是用来处理个数未知的集合的。
对于list、set、map使用可参考:
http://lixh1986.iteye.com/blog/1955704
java中HashSet详解
http://alex09.iteye.com/blog/539549
HashSet集合
http://blog.csdn.net/zuoluoboy/article/details/3981940
小应用:
在HashSet中,不允许有2个值是完全一样的。
利用这一点,我们可以去除重复的元素
-
发表评论
-
java 将文件夹所有的文件合并到指定的文件夹下
2020-06-30 19:17 1066场景:将文件夹所有的文件合并到指定的文件夹下 另外:如果想效 ... -
多线程-线程池的四种创建方式
2020-04-01 18:38 488多线程-线程池的四种创建方式 https://blog.cs ... -
Java基础之:nio
2019-11-13 15:38 484一、理论讲解: 史上最强Java NIO入门:担心从入门到放弃 ... -
Java 分布式之:RPC 基本概念
2019-11-13 15:07 462转载: https://www.jianshu.com/p/ ... -
Java之 volatile 关键字原理详解
2019-11-07 15:36 548一、什么是 volatile ? ... -
POI实现excell批注背景图片(仿html浮窗显示图片)
2019-10-21 08:17 693POI实现excell批注背景图片(仿html浮窗显示图片) ... -
Java之设计模式之 Observer 观察者
2019-07-04 17:21 1070观察者设计模式 Java 已经实现了该模式,并且提供了使用类 ... -
HashMap, LinkedHashMap and TreeMap
2019-03-01 11:04 681https://stackoverflow.com/a/177 ... -
Java lib 操作 excel 插入图片
2019-01-19 12:46 881https://poi.apache.org/componen ... -
数据库连接池C3P0
2018-05-29 16:50 898一、名字的由来 很多 ... -
Java8之集合(Collection)遍历 forEach()、stream()
2018-05-29 14:39 20751package java8.collections; ... -
Junit Vs main on "java.util.concurrent.Executors"
2017-11-10 16:44 818Same code with different result ... -
Java之大数据学习路线
2017-11-03 10:08 5722三个月大数据研发学习 ... -
Java中创建对象的5种方式
2017-10-26 14:21 842一、Java之5种创建对象的方式 ————————————— ... -
Log4j和Slf4j的比较
2017-06-23 12:41 1411一直搞不清 Log4j 和 SLF4j 的关系。今天才若有所 ... -
Java之Java7新特性之try资源句式
2017-04-20 14:58 5385Java之Java7新特性之try资源句式 一、【try资源 ... -
Java之 java.util.concurrent 包之ExecutorService之submit () 之 Future
2017-03-04 21:27 3834一、如何使用 ExecutorService.submit() ... -
Java之 java.util.concurrent 包之Executor与ExecutorService
2017-03-04 21:18 2705一、问题: execute() 与 submit() 的区别? ... -
JAVAEE之单用户登录
2017-02-05 11:55 1059单用户登录是系统中数据一直性的解决方案之一。 问题背景: 试 ... -
Java之多线程之线程池之线程重复使用
2017-02-04 13:33 5568一、问题背景 在使用多线程时,如果要开启一个任务,则就需要新 ...
相关推荐
在Java编程中,对象的容纳主要分为两种方式:数组和容器。这里我们将详细讨论这两种方式。 **一、数组** 数组是一种基础的存储结构,它允许我们存储相同类型的对象引用。在Java中,数组的创建和使用可以通过以下...
我们的目标是从这个数组中提取所有的数字,并将它们存储在一个新的容器中。在这个例子中,我们将使用`ArrayList<Integer>`来存储提取出来的数字。 首先创建一个`ArrayList<Integer>`实例: ```java ArrayList...
在Java编程语言中,"java不支持创建泛型数组(1)"这个标题揭示了一个重要的概念,即Java不直接允许我们创建带有类型参数的泛型数组。这是因为Java的泛型是类型擦除的,这意味着在编译后,所有的泛型信息都会被移除,...
数组是存储固定数量同类型元素的容器。在Java中,可以通过以下方式创建数组: 1. **声明与初始化**: ``` int[] numbers; // 声明数组 numbers = new int[5]; // 初始化数组 ``` 2. **同时声明与初始化**: ...
Java容器详细解析 Java容器是一种基本的数据结构,用于存储和管理对象。Java容器主要分为两大类:Collection和Map。 Collection Collection是一个独立元素的序列,这些元素都服从一条或多条规则。Collection接口...
此外,理解Java数组在解决经典问题,如两数之和、三数之和等中的独特解法,有助于提升编程技能和解决问题的能力。 总结,深入理解和熟练运用Java数组是每个程序员的必备技能。通过不断的学习、实践和优化,我们可以...
Java 基础教程:数组和集合 Java 中的数组和集合是两个非常重要的概念,它们用于存储和操作数据。在本文中,我们将详细介绍 Java 中的数组和集合,包括它们的定义、初始化、访问和常见操作。 数组(Array) 数组...
Java中的数组是一种特殊的对象,它用于存储同一类型的多个数据,就像一个容器。数组在内存中是一段连续的空间,每个元素都有自己的索引,通过索引可以访问和修改数组中的元素。数组的创建有两种方式:静态初始化和...
### Java容器学习心得详解 在Java编程中,容器(Containers)是存储和操作对象集合的重要工具,主要包括集合(Collections)和映射(Maps)。本文将深入解析Java容器的关键概念、特性以及不同容器类型的应用场景。 ...
在Java编程中,数组是一种非常基础且重要的数据结构,它用于存储同类型的多个元素。在处理数组时,经常需要找出数组中的最大值和最小值,这对于数据分析、算法实现或者简单的数学计算都至关重要。本详细教程将指导你...
这篇博客"JAVA容器对象整理"可能涵盖了关于Java中的不同容器类、接口以及它们的使用方式。在这里,我们将深入探讨一些核心的Java容器知识点。 1. **ArrayList与LinkedList** - `ArrayList`是一个基于数组实现的...
1. 容器:无论是数组还是集合,它们都是容器,即它们都提供了一个存储数据的结构。它们都可以用来保存一组对象,使得我们能够以统一的方式处理这些对象。 2. 访问方式:数组和集合中的元素都可以通过索引进行访问。...
数组是一种存储具有相同类型元素的容器,在这里我们可以创建一个`Student`类型的数组,并通过索引访问每个学生对象。 ```java public static void main(String[] args) { // 创建一个可以存放3个Student对象的数组...
数组在Java中是存储同一类型数据的集合,可以看作是一个可变大小的容器。数组的定义和初始化通常包含以下几个步骤: 1. **声明**:指定数组的类型,如`int[] numbers`声明了一个整型数组。 2. **创建**:分配内存...
内容概要:本文档详细介绍了在Java中反转数组...其他说明:在实际工程实践中,对于追求高性能且不允许使用外部容器的情况,推荐采用就地修改数组的双指针技术。同时,本文还提供了具体的实例以便读者更好地理解和掌握。
数组是一个容器,当它被创建后,不仅元素的类型是确定的,元素的个数也是确定的。因此,数组可以使用一个字段(length)来表示长度。数组的长度是确定的,不可能再变长或者变短。 字符串也是一个对象,但是它的长度...
数组是一种用于存储相同类型数据的容器。例如,可以创建一个整型数组来存储一系列整数。数组的初始化有两种常见的方式: 1. **声明并分配空间:** ```java int[] myArray; // 声明一个int类型的数组 myArray = ...
Java 容器详解 Java 容器是 Java 语言中的一种集合类库,主要包括 Collection 和 Map 两种类型。Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。 Collection Collection 是一种集合接口...
Java容器是Java编程中至关重要的一个部分,它们用于存储、管理和操作对象集合。在这个主题下,我们将深入探讨Java中的核心容器类,包括数组、List、Set和Map,以及它们各自的特点和使用场景。 1. **数组**:数组是...