前言 java数组与集合需要互相转换的场景非常多,但是运用不好还是容易抛出UnSupportedOperationException。下面讲解一下互转的方法,以及结合源码分异常产生的原因 集合转数组 上段代码的运行结果为 为什么数组中是空值呢,明明已经通过toArray()赋值了啊,我们去看一下源码 ...
分类:
编程语言 时间:
2018-12-18 20:30:03
阅读次数:
186
题目:给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = [1, 3] nums2 = [2] 则中位数是 ...
分类:
编程语言 时间:
2018-12-16 14:44:02
阅读次数:
194
一.数组的定义 获取数组的长度:length属性 当数组被成功创建后,数组中元素会被自动赋予一个默认值,根据元素类型的不同,默认初始化的值也是不一样的 数据类型 默认初始化值 byte、short、int、long 0 float、double 0.0 char 一个空字符(空格),即’\u0000 ...
分类:
编程语言 时间:
2018-12-10 14:22:38
阅读次数:
203
Java 实例 本章节我们将为大家介绍 Java 常用的实例,通过实例学习我们可以更快的掌握 Java 的应用。 Java 环境设置实例 Java 字符串 Java 数组 Java 时间处理 Java 方法 Java 文件操作 Java 目录操作 Java 异常处理 Java 数据结构 Java 集 ...
分类:
编程语言 时间:
2018-12-07 01:31:19
阅读次数:
277
Java 数组 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。 Java语言中提供的数组是用来存储固定大小的同类型元素。 你可以声明一个数组变量,如numbers[100]来代替直接声明100个独立变量number0,number1,....,numbe ...
分类:
编程语言 时间:
2018-12-06 23:56:59
阅读次数:
235
引言 学习了好久的java,每次要写数组的声明和初始化代码,总是理不清。最近又碰到了一次这种情况。这次拿出《Thinking In Java》好好总结一翻。 数组声明 对于数组的声明其实都没多大问题,推荐的写法是使用 数据类型 + [] + 数组名称的方式,因为这种方式可以很清楚的表明这是某一种类型 ...
分类:
编程语言 时间:
2018-12-06 14:33:58
阅读次数:
152
数组 (数组内 元素类型 必须一致 , 定义后 长度不可改) 类型[] 数组名 = new 类型[元素个数]; 可小于 设定个数 类型[] 数组名 = new 类型[]{元素,元素,……}; []内不能写东西 类型[] 数组名 = {元素,元素,元素,……}; int[] arr = new int ...
分类:
编程语言 时间:
2018-12-05 13:24:44
阅读次数:
218
**数组到底是如何在内存中存在的呢,我们是如何使用数组的。** # 1、基本概念 每运行一个java程序会产生一个java进程,每个java进程可能包含一个或者多个线程,每一个Java进程对应唯一一个JVM实例,每一个JVM实例唯一对应一个堆,每一个线程有一个自己私有的栈。进程所创建的所有类的实例( ...
分类:
编程语言 时间:
2018-12-01 13:08:30
阅读次数:
190
04.01_Random的概述和基本使用 Random的使用步骤我们想产生1~100(包含1和100)的随机数该怎么办呢? 我们不需要自己去写算法,因为Java已经为我们提供好了产生随机数的类 Random: 作用:– 用于产生一个随机数? 使用步骤(和Scanner类似)– 导包? import ...
分类:
编程语言 时间:
2018-11-23 16:48:47
阅读次数:
175
动态数组代码: import java.util.Arrays; public class Array<E> { private E[] data; private int size; //构造函数,传入数组的容量capacity的Array @SuppressWarnings("unchecked ...
分类:
编程语言 时间:
2018-11-15 22:34:07
阅读次数:
207