java常用数据类型使用Day008
1,java常用数据类型使用
package cn.edu.fhj.day008; import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map; public class BaseTest {
// /****** 基本题一:(以下4题写在一个类BaseTest中) ***************/
// 1、定义一个数组,存放整数,并将数组按脚标顺序和反序分别遍历打印;
//
// 2、定义一个ArrayList,存放整数,并将这个list按脚标顺序和反序分别遍历打印;
//
// 3、定义一个Set集合,存放String数据,并添加5个字符串到这个set集合汇总,然后将这个set集合遍历打印
//
// 4、定义一个HashMap集合,其中key存放String,value存放Integer
// 并添加5对key-value到map集合中,比如["a",1] ["b",3] ["c",2] ["d",6] ["e",7]
// 然后将这个map集合遍历打印(只打印value为奇数的key-value数据) // ####################分割线############################
public static void main(String[] args) {
HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("a", 1);
hashMap.put("b", 3);
hashMap.put("c", 2);
hashMap.put("d", 6);
hashMap.put("e", 7); for (Map.Entry<String, Integer> entry : hashMap.entrySet()) {
System.out.println("keykk" + entry.getKey());
System.out.println("valueskkk" + entry.getValue());
}
; for (String item : hashMap.keySet()) {
System.out.println("key:" + item);
// System.out.println("values:" + hashMap.get(item));
}
; HashSet<String> hashSet = new HashSet<String>();
hashSet.add("set_a");
hashSet.add("set_b");
hashSet.add("set_c");
hashSet.add("set_d");
hashSet.add("set_e");
// 方法2
Iterator<String> itSet = hashSet.iterator();
while (itSet.hasNext()) {
System.out.println(itSet.next());
}
;
// 方法1
for (String item : hashSet) {
System.out.println(item);
}
; // ####################分割线############################
// 定义一个数组,大小为3个
// float ee[] = new float[3];
// int bb[] = new int[3];
// 静态初始化
// String dd[] = { "微", "http://www.weixueyuan.net", "一切编程语言都是纸老虎" };
// 动态初始化
// float floatArray[] = new float[3];
// floatArray[0] = 1.0f;
int ListDemo[] = { 1, 2, 3, 4 }; for (int i = 0; i < ListDemo.length; i++) {
System.out.println(ListDemo[i]);
}
;
// ####################分割线############################
for (int i = ListDemo.length - 1; i > -1; i--) {
System.out.println(ListDemo[i]);
}
;
// ####################分割线############################
ArrayList<Integer> arrDemo = new ArrayList<Integer>();
arrDemo.add(1);
arrDemo.add(20);
arrDemo.add(3);
arrDemo.add(4);
// 方法1
for (int i = 0; i < arrDemo.size(); i++) {
System.out.println(arrDemo.get(i));
}
;
// ###方法2
Iterator<Integer> it = arrDemo.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
;
// 方法3
for (int item : arrDemo) {
System.out.println(item);
}
;
// ####################分割线############################ } // ####################分割线############################
// ####################分割线############################ }
java常用数据类型使用Day008的更多相关文章
- Java—常用数据类型
1 Vector类 Vector类似于一个数组,但与数组相比在使用上有以下两个优点. (1) 使用的时候无需声明上限,随着元素的增加,Vector的长度会自动增加. (2) Vector提供额外的方 ...
- Java中几种常用数据类型之间转换的方法
Java中几种常用的数据类型之间转换方法: 1. short-->int 转换 exp: short shortvar=0; int intvar=0; shortvar= (short) in ...
- JAVA基础语法:java编程规范和常用数据类型(转载)
JAVA基础语法:java编程规范和常用数据类型 摘要 本文主要介绍了最基本的java程序规则,和常用数据类型,其中侧重说了数组的一些操作. 面向java编程 java是纯面向对象语言,所有的程序都要 ...
- java基础3.0:Java常用API
本篇介绍Java基础中常用API使用,当然只是简单介绍,围绕重要知识点引入,巩固开发知识,深入了解每个API的使用,查看JavaAPI文档是必不可少的. 一.java.lang包下的API Java常 ...
- Java基础 —— Java常用类
Java常用类: java.lang包: java.lang.Object类: hashcode()方法:返回一段整型的哈希码,代表地址. toString()方法:返回父类名+"@&quo ...
- java基础之java基本数据类型
1.Java数据类型基本概念: 数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式.接触每种语言的时候,都会存在数据类型的认识,有复杂的.简单的,各种数据 ...
- java常用系统包介绍
java.applet提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类.java.awt包含用于创建用户界面和绘制图形图像的所有类.java.awt.colo ...
- Java基本数据类型及其封装器的一些千丝万缕的纠葛
一些概念 想必大家都知道Java的基础数据类型有:char.byte.short.int.long.float.double.boolean 这几种,与C/C++等语言不同的是,Java的基础 ...
- JAVA常用知识点及面试题总结
1. String.StringBuffer.StringBuilder三者区别? (1)三者在执行速率上的比较: String<StringBuffer<StringBuilder 原因 ...
随机推荐
- java中import详解
前言 import与package机制相关,这里先从package入手,再讲述import以及static import的作用. package package名称就像是我们的姓,而class名称就像 ...
- 一、Python学习之路
基础篇 第一章 Python介绍.安装.使用 Python 简介 Python 安装 第一个Python程序 Python 解释器 字符编码与解码 动态语言与静态语言的区别 变量及简单 ...
- 没有显示器如何SSH连接上树莓派
1.在用读卡器烧录系统后先用Linux虚拟机连接上读卡器,修改 sudo gedit /etc/wpa_supplicant/wpa_supplicant.conf 加入 network={ ssid ...
- 嵌入式Linux学习路线
最近比较忙,对于嵌入式的相关学习一直没有很好的开展.今天也看了不少的嵌入式Linux的学习路线,也和几个工作过的朋友聊了聊,想把之后的学习过程记录下来. 自己以后想从事驱动开发这方面的工作,因为大多数 ...
- Asp.Net Core配置Swagger
本文主要参考:Using Swagger with ASP.net Core 1.创建WebApi项目 本文使用ASP.Net Core Web API项目模板演示Swagger到使用,首先创建Web ...
- js之词法作用域与动态作用域
事实上JavaScript并不具有动态作用域,它只有词法作用域,简单明了,但是this机制某种程度上很像动态作用域 词法作用域:是一套引擎如何寻找变量以及会在何处找到变量的规则,它是定义在词法阶段的作 ...
- appium 与 selenium python解决python 'WebElement' object does not support indexing 报错问题问题
再用selenium编写测试脚本时,发现出现python 'WebElement' object does not support indexing 报错问题问题,再找一些解决方法时,发现Appium ...
- 树链剖分——模板题hdu3966
#include<bits/stdc++.h> using namespace std; #define ll long long #define maxn 50005 ]; int he ...
- Swift 编译时间优化
在Xcode中直接看到编译项目的时间 step1:关闭Xcode step2:打开终端执行defaults write com.apple.dt.Xcode ShowBuildOperationDur ...
- [转]Example Design - Using the AXI DMA in polled mode to transfer data to memory
Description Attached to this Answer Record is an Example Design for using the AXI DMA in polled mode ...