9.24 集合学习总结

9.24 集合学习总结

集合:就是用来储存数据的容器。

集合与数组的区别:
1.集合能储存不同的类型元素,数组只能储存单一的类型元素。
2.数组的长度是固定的,集合的长度是不固定的。
3.数组的储存类型可以是基本类型和引用类型,而集合只能储存引用类型。

Collection是所有集合类的顶级类。
Collection的主要常用方法:

1.添加功能
add(E e).
主要用来添加指定元素。添加成功则返回true.

Collection<String> a = new ArrayList<>();
boolean add = a.add("张三");
System.out.println(add);//返回的是true;

addAll(Collection<? extends E> c) 
		指向该集合添加指定集合中的所有元素。

2.删除功能
clear().
删除该元素中的所有元素。
remove(Object obj)
删除该集合中的某元素。
removeAll(Collection<?> c)
删除该集合中所有包含指定集合内的所有元素。
例子:

	Collection<String> a2 = new ArrayList<>();
	a2.add("李四");
	a2.addAll(c);
	System.out.println(a2);
	
	a2.remove("李四");
	System.out.println(a2);
	c2.removeAll(a);
	System.out.println(c2);

3.判断功能
contains(Object o)
判断该集合是否包含指定元素。返回值是boolean类型的值。
contains(Collection<?> c)
判断该集合中是否包含指定集合中的所有元素。返回值是boolean类型的值。
isEmpty()
判断集合是否为空。

	boolean contains = a2.contains("王五");
	System.out.println(contains);//false
	boolean containsAll = a2.containsAll(a);
	System.out.println(containsAll);
	a.clear();
	boolean empty = a.isEmpty();
	System.out.println(empty);//true

4.获取元素功能。

    Iterator<E> iterator() 
		返回此集合中的元素的迭代器。  
    boolean hasNext() 
		如果迭代具有更多元素,则返回 true 。  
	E next() 
		返 一个元素。

例子:

	Iterator<String> iterator = a2.iterator();
	while(iterator.hasNext()){				//如果有更多的元素就执行循环体
		String next = iterator.next();	//返回指定类型的元素
		System.out.println(next);
	}

5.长度功能。
size()
得到该集合的元素个数。
6.交集。
retainAll(Collection<?> c)
得到该集合与指定集合的交集元素并保存到该集合中,判断该集合是否有改变,如果集合没有改变则返回true。
7.将集合转换成数组。
Object[] toArray()
返回一个包含此集合中所有元素的数组。

Collection主要分为List子接口和set接口。

List集合的特有功能:
1.添加功能

		void add(int index, E element):在指定位置添加元素。

2.获取功能

		E get(int index):获取指定位置的元素

3.列表迭代

		listIterator():List集合特有的迭代器 

4.删除功能

		remove(int index):通过索引值去删除,返回被删除的元素

5.修改功能

		E set(int index, E element):根据索引修改元素,返回的被修改的元素

特点:元素是有序的(怎样放进去就怎样显示),内容可以重复

List接口的主要实现类有:

ArrayList:数组结构,查询快,增删改慢。

LinkedList:链表结构,查询慢,增删改快。

Vector:增删查改都慢。
List常用方法:

 void add(int index,E e)
            将某一元素,插入到此集合的下标index处。
    E  get(int index)
            返回指定下标上的元素
   int indexOf(Object obj)
            返回指定元素第一次出现的位置。如果没有,返回-1.

Set接口
特点:元素是无序的,内容不可以重复。

hashSet: 不保证Set的迭代顺序。
treeSet: 能够对元素进行某种规则排序。主要分为自然排序和比较器排序。

自然排序:
让元素所属的类实现自然排序接口Comparable
比较排序:
让集合的构造方法接受一个比较器接口的实现类或者匿名内部类的形式 Comparator

TreeSet例子:

TreeSet<Student> ts2 = new TreeSet<>(new Comparator<Student>() {
		@Override
		public int compare(Student s1, Student s2) {
			// TODO Auto-generated method stub
			int num1 = s1.getName().length()-s2.getName().length();
			int num2 = num1==0?s1.getName().compareTo(s2.getName()):num1;
			int num3 = num2==0?s1.getAge()-s2.getAge():num2;
			return num2;
		}
	});
	ts2.add(new Student("张三aaaa",14));
	ts2.add(new Student("李四aa",15));
	ts2.add(new Student("张三",16));
	ts2.add(new Student("赵老六",17));
	ts2.add(new Student("钱七",18));
	System.out.println(ts2);
### 回答1: Mendix 9.24.2是低代码开发平台Mendix的一个版本。要安装Mendix 9.24.2,您需要按照以下步骤操作: 首先,您需要从Mendix官方网站(https://www.mendix.com/)下载Mendix 9.24.2的安装文件。在网站上,您可以找到Mendix的下载页面,并选择适合您操作系统的安装文件。 下载完成后,双击安装文件开始安装程序。您将被引导到安装向导界面。按照向导的提示,选择安装语言、安装路径和其他设置。确保您具有管理员权限,否则可能无法完成安装过程。 安装过程可能需要一些时间,具体取决于您的计算机性能和网络速度。请耐心等待,直到安装完成。 安装完成后,打开Mendix的安装路径,您将找到Mendix Studio Pro的快捷方式。双击该快捷方式启动Mendix Studio Pro。 在Mendix Studio Pro中,您需要登录或注册Mendix账户。如果已经拥有Mendix账户,请输入您的登录凭据进行登录。如果没有账户,请按照界面上的指引注册一个新账户。 登录后,您可以开始使用Mendix 9.24.2进行低代码应用开发。根据您的需求,您可以创建新的应用、导入现有项目或浏览Mendix的示例模板。 总之,安装Mendix 9.24.2需要下载安装文件、执行安装程序、登录Mendix账户等步骤。安装完成后,您可以开始使用Mendix Studio Pro进行低代码应用开发。 ### 回答2: 要安装 Mendix 9.24.2,你可以按照以下步骤进行操作: 1. 首先,确保你的计算机符合 Mendix 9.24.2 的系统要求。Mendix 9.24.2 可以在 Windows、Mac 和 Linux 系统上运行,并需要一定的计算机性能和软件环境。 2. 访问 Mendix 官方网站并登录你的账号。如果你还没有账号,需要注册一个新的账号。 3. 在 Mendix 官网的下载页面,浏览下载选项,找到 Mendix 9.24.2 的安装包。根据你的操作系统选择相应的安装包进行下载。 4. 下载完成后,双击安装包运行安装程序。根据安装向导的指示,选择安装位置和其他可选设置。确保你已经阅读并同意安装程序的许可协议。 5. 安装程序会开始自动执行安装过程。这可能需要一些时间,具体取决于你的计算机性能和网络速度。 6. 安装完成后,你可以选择启动 Mendix Studio。根据指引输入你的 Mendix 账号信息,创建一个新的项目或者导入现有的项目。 7. 一旦项目加载完毕,你就可以开始使用 Mendix Studio 进行开发。Mendix Studio 提供了一套图形化的工具,帮助你建立应用程序的用户界面、逻辑和数据模型。 以上就是安装 Mendix 9.24.2 的简要步骤。请记住,具体的安装过程可能因操作系统和个人设置而有所不同,建议你参考 Mendix 官方文档或向他们的支持团队寻求帮助。 ### 回答3: Mendix 9.24.2是低代码开发平台Mendix的一个版本。要安装Mendix 9.24.2,您可以按照以下步骤进行操作: 1. 首先,确保您的计算机系统满足Mendix 9.24.2的系统要求。您可以在Mendix官方网站上找到这些要求。 2. 在Mendix官方网站上下载Mendix 9.24.2的安装程序。安装程序通常是一个可执行文件,具有.msi文件扩展名。 3. 双击安装程序,开始安装过程。您可能需要管理员权限才能执行此操作。 4. 跟随安装向导的指示进行操作。通常,您需要同意许可协议、选择安装目录和组件,并选择其他选项,如更新现有安装或创建桌面快捷方式。 5. 完成安装后,您可以在安装目录中找到Mendix 9.24.2的安装文件。您可以选择在桌面上创建快捷方式,以方便您访问平台。 6. 打开Mendix 9.24.2,您将被要求登录或注册。如果已经有一个Mendix账户,您可以使用该账户登录。否则,您需要注册一个新账户。 7. 登录后,您可以开始使用Mendix 9.24.2进行低代码应用开发。您可以使用平台的各种工具和功能,创建自定义应用程序,连接数据源,设计用户界面等等。 总的来说,安装Mendix 9.24.2是一个比较简单的过程。只要您按照安装向导的指示进行操作,您应该能够成功安装和启动Mendix 9.24.2,开始使用这个强大的低代码开发平台。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值