Java基础
依旧风轻
葵花成海,你在不在
展开
-
初识Java
原创 2021-08-15 22:52:19 · 58 阅读 · 0 评论 -
14.06 - 把给定字符串中的数字排序
需求:有一个字符串“44 22 33 11 55”,请用代码最终输出“11 22 33 44 55”。public class Demo_06 { public static void main(String[] args) { String str = "44 22 33 11 55"; String[] strArr = str.split(" ");原创 2017-05-11 00:22:13 · 333 阅读 · 0 评论 -
集合框架(二) - Collection接口的常用方法
Collection接口属于java.util包下,使用的时候需要导包。add(E e)方法:e代表任何对象,由于此函数永远返回true(set集合添加了相同的对象/重复的元素才会返回flase),所以此方法的返回值通常不赋值给任何变量(接受此返回值没有意义)。add(E e)方法在接收基本数据类型时会自动装箱。Collection clt = new ArrayList();boolean原创 2017-05-23 23:48:37 · 389 阅读 · 0 评论 -
集合框架(三) - contains()和remove()方法
contains方法和remove方法,底层是利用equals()实现的,所以实际上比较的是地址值,所以操作对象的时候,如果想判断是否为同样的对象(比较的并不是地址,地址相同则必为同一个对象),就需要重写对象的equals方法。如果是字符串的话,不用考虑这种情况,因为字符串的话,同样的对象,地址值一定是一样的。应用场景:去除集合中同样的对象。原创 2017-05-27 00:37:52 · 370 阅读 · 0 评论 -
集合框架练习(1) - 使用Scanner读取一行字符,去掉重复字符
// 创建Scanner对象 Scanner sc = new Scanner(System.in); // 提示用户输入 System.out.println("请输入一行字符串:"); // 创建HashSet对象 HashSet<Character> hs = new HashSet<>(); //原创 2017-05-28 01:14:36 · 2568 阅读 · 0 评论 -
14.05 - 使用正则表达式分割字符串
// 使用空格切 String str = "脉动 可口可乐 每年达"; String[] arr = str.split(" "); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } // 使用点切原创 2017-05-10 00:42:12 · 578 阅读 · 0 评论 -
集合框架 - TreeSet
TreeSet是用来对对象元素进行排序的,同时能够保证元素的唯一性.Integer和String等包装类已经默认实现了Comparable接口,所以可以直接添加到TreeSet集合中,而自定义对象要添加到此集合中,则必须实现Comparable接口,实现compareTo方法,来告诉系统具体的比较规则.接口方法的返回值: 返回0 -> 丢掉,不放入集合返回正数 -> 放在右侧返回负数 -原创 2017-05-29 12:41:20 · 188 阅读 · 0 评论 -
集合框架(一) - 集合框架概述
一. 相关概念集合框架: 一堆用来表示和操作`集合`的类.集合: 存放数据的容器.二. 可以从这三方面来学习和理解1. 对外的接口.2. 接口的实现.3. 集合运算的算法.三. 结构图(简要图和详图) 1. 集合框架由两部分组成: 接口(Interface)和类(Class).<不知道有没有抽象类哈?>2. 为什么会出现接口: 因为集合框架中的很多类的功能是相似的,所以用接口来规范类.3原创 2017-05-22 18:49:41 · 366 阅读 · 0 评论 -
IO流
FileOutputStreampublic class Sqi { public static void main(String[] args) throws IOException { // 创建字节输出流对象,文件如果不存在会被自动创建 FileOutputStream fos = new FileOutputStream("sqi.txt");原创 2017-06-04 01:16:04 · 283 阅读 · 0 评论