- 博客(20)
- 收藏
- 关注
原创 如何把int[]变为List
用Arrays.asList(int[])会变成一个List<int[]>型的list可以用Arrays.stream(int[]).boxed().collect(Collectors.toList());
2018-04-24 13:42:23
2855
原创 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
272
原创 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
185
原创 Java学习2
1.基本数据类型的包装类 JDK1.5提供了自动装箱(Autoboxing)和自动拆箱(AutoUnboxing),可以让基本类型变量和其包装类直接赋值。Integer a = 5; int b = a;包装类可以实现基本类型变量和字符串之间的转换。除了Character外的包装类都提供了parseXxx(String s)的方法,用于将一个字符串转换为特定的基本类型变量。 String类里也重载
2018-03-04 17:06:02
217
原创 Java学习2 多态 强制类型转换 instanceof
1.多态java引用变量有两个类型,一是编译时的类型,二是运行时的类型,编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象的类型决定。 两个类型不一致时,就会出现多态。public class BaseClass{ public int a = 10; public void base(){ System.out.println("父类普通方法"
2018-02-06 11:00:05
492
原创 java 数据结构与算法 BinaryTree二叉树编写
本二叉树可以通过迭代得到二叉树的高度、节点个数,通过迭代实现了前序中序后序遍历二叉树的方法,同时通过栈实现了非迭代的前序中序后序遍历二叉树的方法。import java.util.Stack;public class BinaryTree { TreeNode<String> root = null; public BinaryTree() { this.root =
2018-02-04 22:03:05
580
原创 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
583
原创 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
382
原创 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
280
原创 Piece 2
int 转 string 1.String.valueOf() 2.Integer.toString() 3.a+"" string 转 int 1. int a = Integer.parseInter(str) 2. int b = Integer.valueOf(str).intValue() 处理int类型的数据的时候要注意整数大小不能超出范围-2^31~
2018-01-26 21:52:05
251
原创 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
211
原创 java hashmap源码学习一 属性、构造方法
java8中HashMap的主要结构由数组,单链表和红黑树组成。 HashMap有一个属性load_factor(加载因子),它控制hashmap在容量达到多满时(加载因子*容量)要进行扩容,默认为0.75。加载因子大可以节省空间,但会增加查询成本。 它的主要属性:// 默认容量为16 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4;// 最
2018-01-19 16:06:45
1379
原创 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
256
原创 Python学习6
1.常用内建模块(1)collections ①namedtuple nametuple可以创建一个自定义的tuple对象,并且可以用属性,而不是索引直接引用tuple的某个元素:from collections import namedtuple Point = namedtuple('Point', ['x', 'y']) p = Point(1, 2) print p.x, p.y 1 2
2018-01-15 16:42:53
219
原创 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
277
原创 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
255
原创 python学习2
1.几个函数abs(x) cmp(x, y) //x>y,返回1,x==y返回0,x<y返回-1 int(x) //转型为int isinstance(x, (int,float)) //例子,检查x是否为int或者float类型 //ps:函数名其实为指向函数对象的引用,可以把函数名赋给另一个变量: a = abs a(-1)2. 定义函数def 函数名(参数): 函数体 //如果是空函数
2018-01-05 23:40:23
234
原创 python学习1
1.r''表示' '内的字符串不需要转义 2.用'''...'''表示多行内容,比如print '''line1 line2 line3'''结果是line1 line2 line33.用None表示空值4.源码中含有中文时,文件开头要写上这两行#!/usr/bin/env python # -*- coding: utf-8 -*-第一行告诉Linux/OS X系统这是一个python可执行程序
2018-01-04 12:00:30
245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人