List接口简单示例

package cn.itcast.demo;

import java.util.*;

import org.junit.Test;

public class ListTest {
	
	@Test
	public void ArrayListTest()
	{
		Collection c1 = new ArrayList();
		for(int i =5;i<10;i++)
		{
			c1.add(new Integer(i));
		}
		
		System.out.println("C1:"+c1);
		
		Collection c2 = new ArrayList();
		c2.addAll(c1); //将集合C1添加到C2中
		
		c2.remove(new Integer(9));
		c2.add("hehe");
		System.out.println("C2:"+c2);
		
		Iterator it = c2.iterator();
		
		//增强for写法
		for(Object obj:c2)
		{
			System.out.println("Iterator 遍历C2  "+obj+"\t");
		}
		//while 写法
		while(it.hasNext())
		{
			Object obj = it.next();
			System.out.println("Iterator 遍历C2  "+obj+"\t");
		}
		//可以看出ArrayList类保持添加顺序
	}
	
	
	//LinkedList类提供了一个链接列表数据结构,LinkedList容器里通过连接指针来关联前后两个元素
	//是使用双向链表实现的容器,所以针对频繁的插入或者删除元素,使用这个效率较高
	//特别适合实现  栈 和 队列
	@Test
	publi
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Retrofit是一个基于OkHttp的RESTful API库,可以方便地调用网络接口。下面是一个简单示例,展示如何使用Retrofit调用接口。 首先,需要在项目中添加Retrofit的依赖项。可以在build.gradle文件中添加以下代码: ``` implementation 'com.squareup.retrofit2:retrofit:2.9.0' ``` 接下来,需要定义一个接口,用于描述要调用的API。这个接口需要使用注解来描述请求的方式、URL和请求参数等信息。例如: ``` public interface MyApi { @GET("users/{userId}/repos") Call<List<Repo>> listRepos(@Path("userId") String userId); } ``` 这个接口定义了一个名为listRepos的方法,该方法使用GET请求,URL为/users/{userId}/repos,其中{userId}是一个路径参数。该方法返回一个Call对象,表示异步调用API并返回一个List<Repo>对象。 接下来,需要创建一个Retrofit实例,并使用该实例创建一个API对象。例如: ``` Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://api.github.com/") .build(); MyApi myApi = retrofit.create(MyApi.class); ``` 这里创建了一个基础URL为https://api.github.com/的Retrofit实例,并使用它创建了一个MyApi对象。 最后,可以调用API方法并处理响应。例如: ``` Call<List<Repo>> call = myApi.listRepos("octocat"); call.enqueue(new Callback<List<Repo>>() { @Override public void onResponse(Call<List<Repo>> call, Response<List<Repo>> response) { List<Repo> repos = response.body(); // 处理响应数据 } @Override public void onFailure(Call<List<Repo>> call, Throwable t) { // 处理请求失败 } }); ``` 这里使用listRepos方法异步调用API,并在响应时处理返回的数据。如果请求失败,则调用onFailure方法。 这就是使用Retrofit调用接口的基本流程。通过定义API接口并使用Retrofit创建API对象,可以方便地调用网络接口并处理响应。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值