自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 如何把int[]变为List

用Arrays.asList(int[])会变成一个List<int[]>型的list可以用Arrays.stream(int[]).boxed().collect(Collectors.toList());

2018-04-24 13:42:23 2772

原创 leetcode #771 easy

一个String中的字符表示宝石,另一个String表示你拥有的石头,判断你拥有的石头中有几个宝石。把被用来比较的String拆分,然后通过作为比较条件的String来判断它是否含有这些“石头”class Solution { public int numJewelsInStones(String J, String S) { int count = 0; f

2018-04-13 16:15:10 240

原创 JAVA学习3

1.并不存在泛型类List<String> list1 = new ArrayList<String>();List<Integer> list2 = new ArrayList<Integer>();System.out.println(list1.getClass == list2.getClass);//输出true由上面程序可以看出,不管泛型类型传入什么类型的实际类型参数,它们总有同样

2018-03-30 20:29:59 151

原创 Java学习2

1.基本数据类型的包装类 JDK1.5提供了自动装箱(Autoboxing)和自动拆箱(AutoUnboxing),可以让基本类型变量和其包装类直接赋值。Integer a = 5;int b = a;包装类可以实现基本类型变量和字符串之间的转换。除了Character外的包装类都提供了parseXxx(String s)的方法,用于将一个字符串转换为特定的基本类型变量。 String类里也重载

2018-03-04 17:06:02 177

原创 Java学习2 多态 强制类型转换 instanceof

1.多态java引用变量有两个类型,一是编译时的类型,二是运行时的类型,编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象的类型决定。 两个类型不一致时,就会出现多态。public class BaseClass{ public int a = 10; public void base(){ System.out.println("父类普通方法"

2018-02-06 11:00:05 450

原创 java 数据结构与算法 BinaryTree二叉树编写

本二叉树可以通过迭代得到二叉树的高度、节点个数,通过迭代实现了前序中序后序遍历二叉树的方法,同时通过栈实现了非迭代的前序中序后序遍历二叉树的方法。import java.util.Stack;public class BinaryTree { TreeNode<String> root = null; public BinaryTree() { this.root =

2018-02-04 22:03:05 515

原创 java疯狂讲义第四章练习题

1.按照取子字符串,中文占两个字节,英文占一个字节package practice;public class substring{ public static String getSubstring(String s, int start, int end){ String r = new String(s); String result = "";

2018-02-04 22:00:09 534

原创 Java疯狂讲义第三章练习题

package practice;import java.util.Scanner;import java.lang.Math;public class DrawCircle{ public static void main(String[] args){ int radius; System.out.println("Please input a radi

2018-01-31 21:06:23 347

原创 Java学习1 基本类型及类型转换

一、整型 1.byte(1字节),在内存里占8位,表数范围-128~127(2^7-1) 2.short, 2字节, 16位,-32768~32767 3.int, 4字节, 32位, -2147483648~2147483647 4.long, 8字节,64位,-2^63~2^63-1一个java整数常量默认为int型 1.把一个较小的整数(在byte或者short表数范围里)赋

2018-01-30 14:30:36 247

原创 Piece 2

int 转 string1.String.valueOf()2.Integer.toString()3.a+""string 转 int1.  int a = Integer.parseInter(str)2. int b =  Integer.valueOf(str).intValue()处理int类型的数据的时候要注意整数大小不能超出范围-2^31~

2018-01-26 21:52:05 210

原创 Pieces

1.把数组的全部元素设置成某个值 Array.fill(a, 5) 第一个参数是数组,第二个是要设置的值

2018-01-26 18:13:47 607

原创 java hashmap源码学习二 put&get

hashmap里面两个最重要的方法就是get和put 一、put(Object key)方法的实现public V put(K key, V value){ //调用putval return putval(hash(key), key, value, false, true);}putval()的基本思路: 1.要是table为空,则创建新的table 2.要是table[

2018-01-23 16:00:20 183

原创 java hashmap源码学习一 属性、构造方法

java8中HashMap的主要结构由数组,单链表和红黑树组成。 HashMap有一个属性load_factor(加载因子),它控制hashmap在容量达到多满时(加载因子*容量)要进行扩容,默认为0.75。加载因子大可以节省空间,但会增加查询成本。 它的主要属性:// 默认容量为16static final int DEFAULT_INITIAL_CAPACITY = 1 << 4;// 最

2018-01-19 16:06:45 1326

原创 JAVA LinkedList 数据结构学习

transient int size = 0; transient Node<E> first; //指向头结点 transient Node<E> last; //指向尾节点 两个构造函数: public LinkedList() {} //将c集合中的元素都放进list中 public LinkedList(Collection<? extends E> c) { th

2018-01-16 13:19:49 226

原创 Python学习6

1.常用内建模块(1)collections ①namedtuple nametuple可以创建一个自定义的tuple对象,并且可以用属性,而不是索引直接引用tuple的某个元素:from collections import namedtuplePoint = namedtuple('Point', ['x', 'y'])p = Point(1, 2)print p.x, p.y1 2

2018-01-15 16:42:53 184

原创 Python学习5

1.文件读写(1)读文件 使用open()传入文件和标识符:f = open('D:/Workspace/PycharmProjects/test/beread.txt', 'r')//标识符'r'表示读//如果文件不存在,就会抛出IOError错误,如果打开成功,就可以用read()方法一次把文件的全部内容读到内存f.read()//最后需要调用close()关闭文件f.close()如果文

2018-01-12 15:46:26 239

原创 Python学习4

1.类 ①定义:class Student(Object) //括号里面填继承类,如果没有具体的继承类,就写Object //__innit__方法,和构造方法类似,self指向实例本身,初始化实例的时候不需要传入self这个参数 def __init__(self, name, score): self.name = name self.s

2018-01-10 14:11:23 210

原创 Python学习3

嘻嘻

2018-01-09 12:48:46 328

原创 python学习2

1.几个函数abs(x)cmp(x, y) //x>y,返回1,x==y返回0,x<y返回-1int(x) //转型为intisinstance(x, (int,float)) //例子,检查x是否为int或者float类型//ps:函数名其实为指向函数对象的引用,可以把函数名赋给另一个变量:a = absa(-1)2. 定义函数def 函数名(参数): 函数体 //如果是空函数

2018-01-05 23:40:23 190

原创 python学习1

1.r''表示' '内的字符串不需要转义 2.用'''...'''表示多行内容,比如print '''line1line2line3'''结果是line1line2line33.用None表示空值4.源码中含有中文时,文件开头要写上这两行#!/usr/bin/env python# -*- coding: utf-8 -*-第一行告诉Linux/OS X系统这是一个python可执行程序

2018-01-04 12:00:30 210 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除