集合java代码 java集合实现原理
java帮忙写写,几种集合的运用,我是菜鸟!
ArrayListInteger list = new ArrayListInteger();
站在用户的角度思考问题,与客户深入沟通,找到漾濞网站设计与漾濞网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站建设、网站设计、企业官网、英文网站、手机端网站、网站推广、域名申请、网络空间、企业邮箱。业务覆盖漾濞地区。
list.addAll(Arrays.asList(17,48,93,75,85));
Integer max = Collections.max(list);
Integer sum = 0;
for (Integer i : list) {
sum += i;
}
//最大值max,和sum
HashSetString set = new HashSetString();
set.addAll(Arrays.asList("a","b","c","d","e"));
for (String s : set) {
//输出Set
System.out.print(s);
System.out.print("\t");
}
HashMapString, String map = new HashMapString, String();
//输入Map
Scanner input = new Scanner(System.in);
for (int i = 0; i 5; i++) {
System.out.print("键:");
String k = input.nextLine();
System.out.print("值:");
String v = input.nextLine();
map.put(k, v);
}
map.put("a", "a");
map.put("b", "b");
map.put("c", "c");
map.put("d", "d");
map.put("e", "e");
Set keyset = map.keySet();//Map所有键
Collection values = map.values();//Map所有值
//输出Map
for (Object obj : keyset) {
System.out.print(obj);
System.out.println(":");
System.out.println(map.get(obj));
}
Java题把一个集合的全部字母转成大写 求代码
package com.zz;
import java.util.ArrayList;
import java.util.List;
public class Test
{
public static void main(String[] args)
{
ListString list1 = new ArrayListString();
ListString list2 = new ArrayListString();
list1.add("a");
list1.add("b");
list1.add("c");
list1.add("d");
list1.add("e");
for (String s : list1)
{
list2.add(s.toUpperCase());
}
list1.clear();
list1 = list2;
System.out.println(list1.toString());
}
}
将两个数组 排列组合到一个数组集合 求java 代码
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Test {
private String[] arr1;
private String[] arr2;
public Test(){
//数组长度可以随意改,但必须保证两个数组长度一样
arr1 = new String[3];
arr2 = new String[3];
initArray();
}
private void initArray(){
Scanner scanner = new Scanner(System.in);
for(int i=0;iarr1.length;i++){
arr1[i] = scanner.next();
}
for(int i=0;iarr2.length;i++){
arr2[i] = scanner.next();
}
}
/**
* 获取组合后的数组表单
* @return
*/
private ListString[] getcombineList(){
ListString[] list = new ArrayListString[]();
combineArray(list, arr1, arr2);
combineArray(list, arr2, arr1);
return list;
}
/**
* 遍历数组str1,并将其复制到新的数组,再将str2中索引值与str1中索引值
* 相同的元素放入新的数组,然后将新的数组放入list中
* @param list
* @param str1
* @param str2
*/
private void combineArray(ListString[] list,String[] str1, String[] str2){
for(int i=0; istr1.length; i++){
String[] str = new String[str1.length];
for(int j=0; jstr2.length; j++){
str[j] = str2[j];
if(i == j)
str[j] = str1[j];
}
System.out.println(getArrayMessage(str));
list.add(str);
}
}
/**
* 将数组每一个元素组合成字符串
* @param str 字符串数组
* @return 组合字符串
*/
private String getArrayMessage(String[] str){
StringBuffer buffer = new StringBuffer();
for(int i=0; istr.length; i++){
if(i == str.length-1)
buffer.append(str[i]);
else
buffer.append(str[i]).append(",");
}
return buffer.toString();
}
public static void main(String[] argv){
Test test = new Test();
test.getcombineList();
}
}
java集合中contain方法怎么写
java集合中的contain方法用来判断是否存在某个元素,编写的代码如下:
import java.util.HashSet;
class Dog{
String color;
public Dog(String s){
color = s;
}
}
public class SetAndHashCode {
public static void main(String[] args) {
HashSetDog dogSet = new HashSetDog();//新建一个set集合
dogSet.add(new Dog("white"));//添加元素
dogSet.add(new Dog("white"));
System.out.println("We have " + dogSet.size() + " white dogs!");
if(dogSet.contains(new Dog("white"))){//contain判断是否存在某个元素
System.out.println("We have a white dog!");
}else{
System.out.println("No white dog!");
}
}
}
标题名称:集合java代码 java集合实现原理
文章源于:http://myzitong.com/article/ddseedp.html