jdk-利用Arrays.asList定义固定大小数组时失败

问题描述

利用Arrays.asList定义固定大小数组时失败
刚开始接触Ajax,实现用户名是否可用要运用到下列函数。。。。
Arrays中的asList总会有下划线提示错误,尝试很多方法都解决不了。
刚开始学,也不是很懂这些代码是什么意思。。用的是jdk1.6.0

import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.catalina.tribes.util.Arrays;

public class ValiateUserNameServlet extends HttpServlet {

private static final long serialVersionUID = 1L;protected void doPost(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {    List<String> userNames=Arrays.asList(""aaa""bbb"");    String result=null;    if(userNames.contains(userNames)){        result=""<font color='red'>already used</font>"";    }    else{        result=""<font color='red'>keyishiyong </font>"";    }    response.setContentType(""text/html"");    response.getWriter().print(result);}

}

解决方案

String[] arr = {""aaa""bbb""};List userNames=Arrays.asList(arr);
时间: 2024-08-30 21:37:59

jdk-利用Arrays.asList定义固定大小数组时失败的相关文章

java在定义二维数组时定义第二层数组出现的问题

问题描述 java在定义二维数组时定义第二层数组出现的问题 解决方案 triang已经定义了,不需要重复定义,去掉报错那行定义的int 解决方案二: 去掉错误那行前面的int 解决方案三: 下边不是已经可以了吗,想说啥 解决方案四: java动态定义二维数组问题关于vector定义二维数组的问题Java定义二维数组的几种方法

数组的选择--固定大小数组模板array存在的意义!

 主要就是为了使用的方便,更加容易和algorithm的算法结合的更好! #include <iostream> #include <ctime> #include <array> #include <functional> #include <algorithm> #include <boost\array.hpp> using namespace std; using namespace std::tr1; int getRand

将一个数组按照固定大小进行拆分成数组的方法_java

如下所示: /** * ArraySplit.java * Copyright(C) 2014 */ package com.udpdemo.test2; import java.util.ArrayList; import java.util.List; /** * * @author cuiran * @version 1.0.0 */ public class ArraySplit { /** * @param args * */ public static void main(Strin

Arrays.asList解析

List的一个典型的特性就是其长度是可变的,我们可以很方便地对它进行插入和删除元素的操作,这是它与数组所存在的一个很大的区别,后者的长度是固定的,而且我们不能从数组中删除元素,只能修改元素的值. 利用Arrays.asList(array)返回一个List,然而这个返回的是只读的List不支持add和remove的操作. JDK文档是这么说的: public static <T> List<T> asList(T... a) 返回一个受指定数组支持的固定大小的列表.(对返回列表的更

js处理自己不能定义二维数组的方法详解

 本篇文章主要是对js处理自己不能定义二维数组的方法进行了介绍,需要的朋友可以过来参考下,希望读大家有所帮助  代码如下: var a= new Array(new Array(1,2),new Array('b','c'));  document.write(a[1][1]);  说白了,就是利用for循环定义二维数组!  ? <script language="javascript" type="text/javascript">      func

js处理自己不能定义二维数组的方法详解_javascript技巧

复制代码 代码如下: var a= new Array(new Array(1,2),new Array('b','c')); document.write(a[1][1]); 说白了,就是利用for循环定义二维数组! ?<script language="javascript" type="text/javascript">     function Array_2(nRow,nColumn){         var array1=new Array

『0015』 - Solidity Types - 动态字节数组(Dynamically-sized byte array)、固定大小字节数组(Fixed-size byte arrays)、string之间的转换关系

孔壹学院:国内区块链职业教育领先品牌 作者:黎跃春,区块链.高可用架构工程师 微信:liyc1215 QQ群:348924182 博客:http://liyuechun.org 固定大小字节数组(Fixed-size byte arrays)之间的转换 固定大小字节我们可以通过bytes0 ~ bytes32来进行声明,固定大小字节数组的长度不可变,内容不可修改.接下来我们通过下面的代码看看固定大小字节之间的转换关系. pragma solidity ^0.4.4; contract C { b

Java利用Arrays的asList方法输出数组数据

 package me.test; import java.lang.reflect.*;  import java.util.Arrays; public class CompareArray {     public static  void main(String[]args)   {    int[]    a=new int[3] ;    int[]    b=new int [5] ;    int[][]  c=new int[3][3] ;    String[] str=ne

《数据结构与抽象:Java语言描述(原书第4版)》一2.1 使用固定大小的数组实现ADT包

2.1 使用固定大小的数组实现ADT包 我们的任务是定义前一章写接口BagInterface时说明的方法.从使用类比来描述如何用固定大小的数组保存包中的项入手.为此,我们展示add和remove方法是如何工作的.随后,给出相应的包的Java实现.