数据结构和算法
危笑qwq
这个作者很懒,什么都没留下…
展开
-
java数据类型强制转换的易错例子
public class java强制转换 { public static void main(String[] args) { int a=4/3; //Math.ceil 返回类型为double,不能用int接收 //int b=Math.ceil(4/3); int b=(int)Math.ceil(4/3); System.out.println(b); System.out.println(a)原创 2021-09-13 15:33:19 · 323 阅读 · 0 评论 -
JAVA数据结构---hashmap
见菜鸟教程 hashmap import java.util.HashMap; public class hashmap { public static void main(String[] args) { HashMap<Integer,String> site=new HashMap<>(); site.put(1,"hello"); site.put(2,"fuck"); System.out.print原创 2021-09-07 11:41:48 · 61 阅读 · 0 评论 -
Java数据结构---hashMap
定义 HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap 是无序的,即不会记录插入的顺序。 常见方法 定义 HashMap<Integer, String> Sites = new HashMap<Integer, String>(); // 添加键值对 Sites.put(1, "Google"); Sites.put(2, "Runoob"); Sites.put(3, "Taobao原创 2021-09-07 11:37:43 · 77 阅读 · 0 评论 -
java数据结构--hashset
注意 HashSet 不是***线程安全的***, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。 Vector是线程安全 的。 常见方法原创 2021-09-07 11:30:00 · 159 阅读 · 0 评论 -
java数据结构--TreeSet
注意 treeseet属于set,是无序,不可重复的,这里的无序是指存储无序,不能复现存储的先后顺序 而treeset底层是二叉排序树,会将存入的元素按照从小到大(或字典序)自动排列 常用方法 //声明一个treeset TreeSet a=new TreeSet(); //添加元素 a.add(1); a.add(2); a.add(0); //遍历,不能用get(index) Iterator it =a.iter原创 2021-09-07 11:15:26 · 1043 阅读 · 0 评论 -
Java数据结构--Linkedlist
简介 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。 链表可分为单向链表和双向链表。 使用场景 以下情况使用 ArrayList : 频繁访问列表中的某一个元素。 只需要在列表末尾进行添加和删除元素操作。 以下情况使用 LinkedList : 你需要通过循环迭代来访问列表中的某些元素。 需要频繁的在列表开头、中间、末尾等位置进行添加和删除元素操作。 常用方法 创建和添加元素 LinkedList<Str原创 2021-09-06 14:58:01 · 186 阅读 · 0 评论 -
JAVA数据结构--Arraylist
思维导图 声明arraylist,添加元素,取出元素 若声明Arraylist时使用了泛型.则只能添加对应的数据类型 Arraylist <String> =new .... 泛型的尖括号中的是引用类型,不是基本类型 必须,下面不能写boolean ArrayList<Boolean> b=new ArrayList(); b.add(true); 若未使用泛型,则随便添加 import java.util.ArrayList; public class原创 2021-09-03 15:21:46 · 77 阅读 · 0 评论 -
用友 数据库面试题
原创 2021-09-02 16:29:59 · 193 阅读 · 0 评论