java里面import java.util.*;是啥用处?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java里面import java.util.*;是啥用处?相关的知识,希望对你有一定的参考价值。
import java.util.*;导入 java.util包中的类接口。
Java中import的作用是导入要用到的包中的类接口。import就是在java文件开头的地方,先说明会用到那些类别。 接着我们就能在代码中只用类名指定某个类,也就是只称呼名字,不称呼他的姓。这其中包的作用就是给java类进行分拣分类,不同业务逻辑的java类放在同一个包中。比如实体包,工具包。
Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。本章介绍Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构。
扩展资料:
在高级编程语言中,如果你想使用某个类或接口,那就要用import导入这个类,如在Java中编写servlet,使用httpServlet,那就要在文件的开头(包之后)写上,import javax.servlet.http.*;表示导入javax.servlet.http这个包中所有的文件。
参考资料:java.util百度百科
参考技术AJava中import的作用是导入要用到的包中的类接口。import就是在java文件开头的地方,先说明会用到那些类别。
接着我们就能在代码中只用类名指定某个类,也就是只称呼名字,不称呼他的姓。
这其中包的作用就是给java类进行分拣分类,不同业务逻辑的java类放在同一个包中。比如实体包,工具包。
拓展内容:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
参考技术B import java.util.*;假如你没这句话的话如果你要用java.util包中的类Scanner的话你就需要这样使用java.util.Scanner sc = new java.util.Scanner();而import java.util.*;代表你导入了java.util包中的所有类,,这样的话你使用Scanner就没那么麻烦了Scanner sc = new Scanner();本回答被提问者采纳 参考技术C import java.util.*导入所有的util下的工具类,比如list ArrayList等。 参考技术D 网课考试不通过但总分过了60算这门课算及格祝学业有成步步高升java 怎么将List里面数据排序
怎么将以下的List里面的数据排序
list.add(new ArrayList(2,5,6))
list.add(new ArrayList(2,4,6))
list.add(new ArrayList(2,6,6))
list.add(new ArrayList(2,1,6))
怎么按ArrayList里面的第二个数据进行排序啊
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class ArrayListOrder
public static void main(String[] args)
List<List<Integer>> list = new ArrayList<List<Integer>>();
List<Integer> arrayList1 = new ArrayList<Integer>();
arrayList1.add(2);
arrayList1.add(5);
arrayList1.add(6);
list.add(arrayList1);
List<Integer> arrayList2 = new ArrayList<Integer>();
arrayList2.add(2);
arrayList2.add(4);
arrayList2.add(6);
list.add(arrayList2);
List<Integer> arrayList3 = new ArrayList<Integer>();
arrayList3.add(2);
arrayList3.add(6);
arrayList3.add(6);
list.add(arrayList3);
List<Integer> arrayList4 = new ArrayList<Integer>();
arrayList4.add(2);
arrayList4.add(1);
arrayList4.add(6);
list.add(arrayList4);
for (List<Integer> tmpList : list)
System.out.print(tmpList.get(1)+" ");
System.out.println("");
//排序
Collections.sort(list,new Comparator<List<Integer>>()
public int compare(List<Integer> list1, List<Integer> list2)
//比较每个ArrayList的第二个元素
if(list1.get(1)==list2.get(1))
return 0;
else if(list1.get(1)>list2.get(1))
return 1;
else
return -1;
);
for (List<Integer> tmpList : list)
System.out.print(tmpList.get(1)+" ");
参考技术A 如果你的list指的是awt里面的列表,可以通过add方法向控件末尾添加一条数据,如果想排序,可以先把列表中的数据全部获取,然后进行排序,清空列表,最后把排序的数据重新插入到列表中。 参考技术B 自己写个Comparator,然后调用Collections.sort(List<T> list,Comparator c); 方法
有什么不懂得欢迎追问! 参考技术C 首先 ArrayList(2,5,6)肯定是错的 有这样的构造方法吗?
我猜你可能是想new 一个数组吧
不知道你具体要排序什么只能给你一个排序的例子了,该例子排序的是Student对象,参考这个例子去看看你的需求该怎么实现应该很简单了吧
// 这是排序测试类
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.List;
public class ComparatorTest
@SuppressWarnings( "unchecked" )
public static void main(String[] args)
List<Student> strs = new ArrayList<Student>();
strs.add(new Student(10, "zhangsan", new Date()));
strs.add(new Student(11, "lisi", new Date()));
strs.add(new Student(12, "wanger", new Date()));
strs.add(new Student(13, "mazi", new Date()));
strs.add(new Student(14, "xiaoming", new Date()));
strs.add(new Student(15, "xiaoming", new Date()));
strs.add(new Student(16, "dajun", new Date()));
Collections.sort(strs, new Comparator()
//排序的实现方法
@Override
public int compare(Object o1, Object o2)
Student s1 = (Student)o1;
Student s2 = (Student)o2;
// return s2.getName().compareTo(s1.getName()); // 根据Student的name字段排序
return s1.getAge() - s2.getAge(); // 根据Student的age字段排序
);
for(int i = 0; i < strs.size(); i++)
System.out.println(strs.get(i).getAge() + "--" + strs.get(i).getName() + "---" + strs.get(i).getBirthday());
// 这是被排序的对象
public class Student
public Student(int age, String name , Date birthday)
this.age = age;
this.name = name;
this.birthday = birthday;
private int age;
private String name;
private Date birthday;
public int getAge()
return age;
public void setAge(int age)
this.age = age;
public String getName()
return name;
public void setName(String name)
this.name = name;
public Date getBirthday()
return birthday;
public void setBirthday(Date birthday)
this.birthday = birthday;
以上是关于java里面import java.util.*;是啥用处?的主要内容,如果未能解决你的问题,请参考以下文章
怎么通过key从 Map<String, List<String>> map 里面取value?
java中list里面存放map,根据map中的某两个个字段进行排序