JAVA|牛客网题解
时间:2022-07-22
本文章向大家介绍JAVA|牛客网题解,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
问题描述
最近由于期末考试结束,时间也相对比较轻松,所以最近去看了一下牛客网上面的一些题,偶尔做了一些练习题,对之前的知识点有一个复习。发现自己对很多知识点的理解还是很欠缺的,对很多的知识点理解不透彻。
下面先来简单的看一下题目:
如果一个list初始化为{5, 3, 1},执行一下代码后,其结果为()
nums.add(6);
nums.add(0, 4);
nums.remove(1);
A.[5, 3, 1, 6]
B.[4, 3, 1, 6]
C.[4, 3, 6]
D.[5, 3, 6]
解决方案
当看到这个题的时候我的思路是,在原始数据的末尾添加一个6,在0的位置添加一个4,然后再移除一个1,然后就毫不犹豫的选择了C,但提示我的选项是错误的,正确答案是B,我仔细看一遍题后发现思路是错误的。
正确的思路应该是在原始数据的末尾添加一个6,然后再0的位置添加一个4,最好将1位置的数移除,所以应该是将5移除,所以正确答案是B。
package cow;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* @author guijun
* @version 1.0
* @date 2020/7/10 15:04
*/
public class Tset {
public static void main(String[] args) {
test01();
}
static void test01() {
List<Integer> nums = new ArrayList<>(Arrays.asList(5, 3, 1));
System.out.println("输出原始数据:");
nums.forEach(System.out::println);
nums.add(6);
nums.add(0, 4);
nums.remove(1);
System.out.println("输出修改后的数据:");
nums.forEach(System.out::println);
}
}
所以最后输出的结果为:
结语
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 用PHP做了一个领取优惠券活动的示例代码
- Laravel 自定命令以及生成文件的例子
- 深入了解Python 变量作用域
- Laravel5.5 数据库迁移:创建表与修改表示例
- python代码能做成软件吗
- php适配器模式简单应用示例
- Python 解析简单的XML数据
- Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
- Python分类测试代码实例汇总
- Swoole 5将移除自动添加Event::wait()特性详解
- laravel 数据验证规则详解
- JS操作XML中DTD介绍及使用方法分析
- PHP设计模式之迭代器(Iterator)模式入门与应用详解
- PHP FileSystem 文件系统常用api整理总结
- laravel框架之数据库查出来的对象实现转化为数组