Java Map from Array toMap(Object... args)

Here you can find the source of toMap(Object... args)

Description

to Map

License

Apache License

Declaration

public static Map<String, Object> toMap(Object... args) 

Method Source Code

//package com.java2s;
/*/*w ww .j  a v a 2  s  . c  om*/
 * ? Copyright Tek Counsel LLC 2013
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); 
 * you may not use this file except in compliance with the License. 
 * You may obtain a copy of the License at:
 * 
 * http://www.apache.org/licenses/LICENSE-2.0 
 * 
 * Unless required by applicable law or agreed to in writing, software 
 * distributed under the License is distributed on an "AS IS" BASIS, 
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 
 * implied. See the License for the specific language governing 
 * permissions and limitations under the License.
 */

import java.util.HashMap;

import java.util.Map;

public class Main {
    public static Map<String, Object> toMap(Object... args) {
        Map<String, Object> map = new HashMap<String, Object>();

        int cntr = 0;
        String name = null;
        for (Object o : args) {
            if (cntr % 2 == 0) {
                name = (String) o;
            } else {
                map.put(name, o);
            }
            cntr++;
        }
        return map;
    }
}

Related

  1. map(String... keysAndValues)
  2. map(String... keyValues)
  3. map(String... strings)
  4. map(String... vals)
  5. map(T... input)
  6. toMap(Object... args)
  7. toMap(Object... data)
  8. toMap(Object... objects)
  9. toMap(Object... objects)