java44
1.使用封装工具类思想:三种输入模式下的工具类。
dateUtils类,
StringUtils类(判断字符串值是否为空),
调用工具类:
String res = dateUtils.datetoString(new Date(),"yyyy-MM,hh:mm");
System.out.println(res);
String res2 = dateUtils.datetoString(new Date(),null);
System.out.println(res2);
String res3 = dateUtils.datetoString(new Date());
System.out.println(res3);
2.集合类:(与数组类似)
特点:长度随着元素的个数的增加而增加
集合与数组的区别:
· 集合中只能放引用数据类型
数组中可以放引用数据类型,也可以放基本数据类型
· 集合中存放的是对象,如果放入基本数据类型,会启动自动装箱功能
· 数组的长度是固定的(元素个数已知时)
集合的长度不固定(元素个数未知时)
3.集合类继承体系

4.Collection类中的常用方法
接口不可以new,所以得使用它的实现类,写成面向接口编程
import java.util.ArrayList;
import java.util.Collection;
public class collection {
public static void main(String[] args) {
Collection c = new ArrayList();
c.add("abc");
c.add(10);
c.add(123);
System.out.println(c);
}
}
【[abc, 10, 123]】
因为ArrayList相关的类中有toString方法,所以可以直接打印
若添加对象直接打印会打印出对象的地址
import java.util.ArrayList;
import java.util.Collection;
class Student{
String name;
int age;
}
public class collection {
public static void main(String[] args) {
Collection c = new ArrayList();
c.add("abc");
c.add(10);
c.add(123);
System.out.println(c);
Student stu = new Student();
stu.name = "aa";
stu.age = 10;
c.add(stu);
System.out.println(c);
}
}
【[abc, 10, 123]
[abc, 10, 123, _07集合.Student@15db9742]】
这时需要添加toString方法在对象类中,则会正常输出。
List可以添加重复的元素,所以返回值始终为true
Set不可以添加重复元素
java44的更多相关文章
随机推荐
- redis方法-
//链接错误注意 //1.防火墙 //2.配置文件IP绑定 $redis = new Redis(); //连接redis $redis->connect('127.0.0.1', 6379); ...
- python使用pip安装第三方模块遇到的问题及解决方法
python使用pip安装第三方模块遇到的问题及解决方法 关注公众号"轻松学编程"了解更多. 使用国内源: 清华:https://pypi.tuna.tsinghua.edu.cn ...
- 不断要求用户输入学生姓名,输入q结束.
while (true) { Console.WriteLine("请输入学生姓名"); string a = Console.ReadLine(); if (a == " ...
- leetcode115:search -insert-position
题目描述 给出一个有序的数组和一个目标值,如果数组中存在该目标值,则返回该目标值的下标.如果数组中不存在该目标值,则返回如果将该目标值插入这个数组应该插入的位置的下标 假设数组中没有重复项. 下面给出 ...
- Layui弹出层详解
今天空了学习一下弹出层 还是一步步展示把 首先,layer可以独立使用,也可以通过Layui模块化使用.我个人一直是用的模块化的 所以下面素有的都是基于模块化的. 引入好相关文件就可以开始啦 今天放 ...
- 四、API Gateway相关------微服务构架设计模式
- 极客mysql16
1.MySQL会为每个线程分配一个内存(sort_buffer)用于排序该内存大小为sort_buffer_size 1>如果排序的数据量小于sort_buffer_size,排序将会在内存中完 ...
- ASCII、Unicode、UTF-8、UTF-8(without BOM)、UTF-16、UTF-32傻傻分不清
ASCII.Unicode.UTF-8.UTF-8(without BOM).UTF-16.UTF-32傻傻分不清 目录 ASCII.Unicode.UTF-8.UTF-8(without BOM). ...
- Java POI 导出带有图片的word
1. 引入maven ,具体可以上github看一下,这里做简单的说明,是一个大神封装了一下 官方提供的语法 文本语法是 {{Text}} 图片语法是{{@Image}} 其他的自己去看官方文档 &l ...
- python-网络安全编程第一天(requests模块)
前言 感觉现在做好多CTF题都需要python去写工具,正好期末考试放假利用空余时间来学学. requests简介 Requests是用python语言基于urllib编写的,采用的是Apache2 ...